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
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;
}
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
Matemática,
11 meses atrás
Biologia,
11 meses atrás
Biologia,
11 meses atrás
Geografia,
1 ano atrás
Lógica,
1 ano atrás
Direito,
1 ano atrás
Português,
1 ano atrás
Matemática,
1 ano atrás