1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

exercicio com vetor para votos

Discussão em 'Programação' iniciada por bryanmg, 27 de Novembro de 2008. (Respostas: 1; Visualizações: 472)

  1. aqui mais uma vez preciso de ajuda to com um exercicio este: 3) Existem 4 indivíduos que são candidatos à presidência da república,
    conforme a listagem abaixo. Cada um deles é designado por um número de
    ordem que servirá para a indicação de voto de cada eleitor.

    0 - Cristovam Buarque
    1 - Geraldo Alckmin
    2 - Heloísa Helena
    3 - Lula

    Fazer um algoritmo que leia um número indeterminado de votos (cada voto
    contém o número de cada candidato), calcule e imprima:

    • O número de votos de cada candidato, juntamente com seu nome.
    • O nome do vencedor.

    ai comecei a fazer o codigo, mas acho que ta errado o codigo é este:

    Código:
    #include<iostream.h>
    using namespace std;
    int main (){
     
    string nome_candidato[] = {"Cristovam Buarque", "Geraldo Alckmin", "Heloisa Helena", "Lula"}, 
    nome_vencedor;
    int voto, soma[] ={0, 0, 0, 0}, maior = -32000;
     
    cout << "Insira o numero do seu candidato (Entre 0 e 3): ";
    cin >> voto;
     
    while(voto < 0 || voto > 3){
    if(voto = 0){
    nome_candidato[0];
    soma[0]++;
    }
    else {
    if (voto = 1){
    nome_candidato[1];
    soma[1]++;
    }
    else {
    if (voto = 2){
    nome_candidato[2];
    soma[2]++;
    }
    else {
    if (voto = 3){
    nome_candidato[3];
    soma[3]++;
    }
    }
    }
    }
    cout << "Insira o seu voto (Entre 0 e 3): ";
    cin >> voto;
    }
    cout << "O Numero de Votos do candidato: " << soma[0] << "seu nome: " << nome_candidato[0];
     
     
     
     
    system("pause");
    return 0;
    }
    
     
    Última edição pelo moderador: 27 de Novembro de 2008
  2. zgruli

    zgruli Power Member

    Assim como tens, não vai entrar no while se tu colocares um valor de voto válido. Para além disso, porque não colocas um switch-case em vez de todos esses if-else? fica mais simples e perceptível.
     

Partilhar esta Página