Informática, perguntado por walmeida1705, 1 ano atrás

01) Em uma eleição de primeiro turno para representante de uma comunidade há 3 candidatos e 1000 eleitores. Desenvolva um programa em C/C++
que:
• Leia o voto de cada um dos eleitores e armazene em um array unidimensional (vetor), sendo que ao votar o eleitor irá digitar o código do candidato conforme tabela a seguir.

• Calcule quantidade de votos de cada um dos candidatos e a quantidade de votos nulos, considere que qualquer código de candidato diferente dos que estão representados na tabela será considerado voto nulo.

• Exiba para o usuário ao final do programa um relatório contendo o nome de cada um dos candidatos e a quantidade de votos que ele obteve.

• Verifique se algum candidato ganhou a eleição em primeiro turno (50% dos votos + 1) e informe o seu nome.

Candidato
Código

João Macedo
101

Paulo Diniz
102

Suzana Barreto
103

Soluções para a tarefa

Respondido por TheDS
1
Sou programador java mas vai da de entender kkk 

int[1000] votos;
int joao,paulo,suzana,nulos;

for (int i ; i < 1000 ; i ++){
//Comando para pedir informação para o usuário em int ou convertendo
votos[i] = Integer.parseInt(JOptionPane.showInputDialog("Digite seu voto (101) João Marcedo \n(102) Paulo Diniz \n (103) Suzana Barreto "));

}

for (int i ; i < 1000 ; i ++){

if(votos[i] == 101){
joao++;

else if(votos[i] == 102){
paulo++;
}
else if(votos[i] == 103){
suzana++;
}
else{
nulos++;
}
}
if(joao >=501){
(Imprime na tela que joão ganho );

}
else if(paulo >=501){
(Imprime na tela quepaulo ganho );

}
else if(Suzana >=501){
(Imprime na tela que Suzana ganho );

}
else if (nulos >= 501){

(Imprime que a eleição foi cancelada);

}

Relatorio {
String relatorio = " João Macedo \t Numero de Votos" + joao +
"\n Paulo Diniz \t Numero de Votos " + paulo + "\n Suzana Barreto \t Numero de Votos"+suzana+"\n Nulos \t Numero de Votos" + nulos;


}

 
Perguntas interessantes