Ir ao conteúdo
  • Cadastre-se

Rorgrun

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

posts postados por Rorgrun

  1. Mauro, estou fazendo uma comparação entre os cadastros. Aquele usuários que tenha mais ou igual a 18, é obrigado a votar. E, aquele que tenha 60 anos ou mais, não é obrigado a votar. Sabendo disso, teve imprimir os dados eleitorais de quem é ou não obrigado a votar.

     

    Coloquei essa comparação no local errado? Ela está correta? 

    adicionado 7 minutos depois

    image.png.7543050a7ec4ffeb9780c1ed3c4fb817.png

  2. Boa noite pessoal.

     

    Tenho que estar fazendo um algoritmo que permita estar fazendo cadastros de eleitores. O algoritmo deve estar mostrando quais os usuários que são obrigados a votar, e quais não são obrigados. Sabendo disso, o meu código não está conseguindo imprimir os usuários que são ou não obrigados a votar. Vocês conseguem identificar onde está o erro? 

     

    Segue abaixo o código. 

     

    --

    #include <iostream>
    #include <stdio.h>
    #include <stdlib.h>
    
    
    
    using namespace std;
    
    
    
    int main (){
        
        struct oi{
            int i, idade, titulo, x, secao, zona;
            char nome[30], endereco[30];
        };
        
        int i, x, nome[30], idade;
        
        oi hey[50];
    
        cout << "Digite a quantidade de cadastros: ";
        cin >> x;    
        
        system("cls");
            
        for ( int i = 0; i <= x-1; i++ ){
                
            cin.sync();
            cout << "Digite seu nome: ";
            cin.getline(hey.nome,30);
                        
            cout << "Digite sua idade: ";
            cin >> hey.idade;
            
            cout << "Digite seu titulo: ";
            cin >> hey.titulo;
            
            cout << "Digite sua secao: ";
            cin >> hey.secao;
            
            cout << "Digite sua zona eleitoral: ";
            cin >> hey.zona;
                
            cin.sync();
            cout << "Digite seu endereco: ";
            cin.getline(hey.endereco,30);
            system("cls");
        }
                
        
        if (idade >= 18 && idade <= 59 ){
            for (int i = 0; i <= x-1; i++){
                cout << "___Voto obrigatorio!___"<< endl;
                cout << "Nome: "<<hey.nome<< endl;
                cout << "Idade: "<<hey.idade<< endl;
                cout << "Titulo: "<<hey.titulo<< endl;
                cout << "Secao: "<<hey.secao<< endl;
                cout << "Zona: "<<hey.zona<< endl;
                cout << "Endereco: "<<hey.endereco <<endl;
                cout << "______________________________"<<endl<<endl;
            }
        }
        
        else {
            for (int i = 0; i <= x-1; i++){
                cout << "___Voto nao obrigatorio!___"<<endl;
                cout << "Nome: "<<hey.nome<< endl;
                cout << "Idade: "<<hey.idade<< endl;
                cout << "Titulo: "<<hey.titulo<< endl;
                cout << "Secao: "<<hey.secao<< endl;
                cout << "Zona: "<<hey.zona<< endl;
                cout << "Endereco: "<<hey.endereco <<endl;
                cout << "______________________________"<<endl<<endl;
            }
        }
        
        system("pause");
        return 0;    
    }

    --

     

    Grato desde já.

    • Curtir 1
  3. Boa noite noite pessoal.

     

    Tenho que fazer um algoritmo no qual o mesmo deve estar gerando trinta números aleatórios e ordenar os mesmos por número crescente e decrescente.

    Sabendo disso, o meu algoritmo não está imprimindo os números em ordem crescente e decrescente. Sabem porque isso está acontecendo?

    Segue abaixo o código em C++.

     

    --

    #include <iostream>
    #include <stdio.h>
    #include <stdlib.h>
    #include <ctime>
    
    
    
    using namespace std;
    
    
    
    int main (){
    
    
        srand(time(0));    
        int i,y[30],aux[30], TAM=30,v[30],j;
        
        cout << "Os numeros aleatorios sao: "<<endl;
        
        for(int i=1;i< TAM;i++){
            v= 1+(rand()%100);
            cout<<v<<endl;
        }
         
        for (i = 0; i < TAM; i++){
            for(y = v + 1; y < TAM; j++){
                if (v > y){
                    aux = i;
                    v = y;
                    y = aux;
                }
            }
        }
        
        cout << "Elementos ordenados (decrescente): \n";
        for( i = 0; i < TAM; i++){
            cout <<v<<endl;
        }
        
        for (i = 0; i < TAM; i++){
            for(y = v + 1; y < TAM; j++){
                if (v < y){
                    aux = i;
                    v = y;
                    y = aux;
                }
            }
        }
        
        cout << "Elementos ordenados (crescente): \n";
        for( i = 0; i < TAM; i++){
            cout <<v<<endl;
        }
        
        return 0;    
    }

    --

    Grato desde já.

    • Curtir 1

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!