Ir ao conteúdo
  • Cadastre-se

Atividade c++


edilsonjr

Posts recomendados

ae galera, espero que alguem possa me ajudar.

Tentei várias vezes, mas so que nunca chego na resposta correta. (_(

A atividade é essa: (PS: utilizo o Geany ou DEV C++ para programar)

Você foi convidado para escrever o programa que apura os votos da eleição para presidente da Terra do Nunca. Neste sistema eleitoral, não existe voto em branco. O eleitor, no entanto, pode anular seu voto digitando o número de um candidato inexistente. Como este cargo de presidente tem muitas mordomias, muitos candidatos se apresentam. A sua tarefa é escrever um programa que leia os dados da eleição e imprima o total de votos nulos, o total de cada candidato, a percentagem dos votos válidos que ele obteve e quem venceu.

Entrada

A entrada consiste de diversas linhas na ordem indicada a seguir. Na primeira, um número inteiro (1 ≤ C ≤ 50) que informa o número de candidatos inscritos. Em seguida, uma série de C números inteiros positivos com o número identificador de cada um dos C candidatos. Após a leitura destes números, deve ser lido o total V de votos na urna. Finalmente, devem ser lidos os V votos, que são uma série de números identificadores de candidatos. Lembre‐se de que números identificadores de candidatos inexistentes são considerados votos nulos. Considere que o número de candidatos fornecido está dentro do intervalo indicado. Considere que os números identificadores dos candidatos são distintos entre si.

Saída

A saída, que deve se iniciar após todas as leituras, consiste dos seguintes dados:

• número de candidatos

• total de votos lidos

• total de votos nulos

• total de votos válidos

• para cada candidato: votos obtidos, percentagem dos votos válidos

• número do(s) vencedor(es)

• indicar se ocorreu empate

Exemplo de entrada e saída 1:

Candidatos? 3

Numero do candidato 0: 11

Numero do candidato 1: 22

Numero do candidato 2: 33

Total de votos? 5

Voto 0: 11

Voto 1: 11

Voto 2: 11

Voto 3: 33

Voto 4: 22

RESULTADOS

Total de candidatos: 3

Total de votos lidos: 5

Total de votos nulos: 0

Total de votos validos: 5

Candidato 11 votos 3 perc 0.6

Candidato 22 votos 1 perc 0.2

Candidato 33 votos 1 perc 0.2

Candidato 11 tem maior perc

Exemplo de entrada e saída 2:

Numero do candidato 0: 10

Numero do candidato 1: 20

Numero do candidato 2: 30

Total de votos? 6

Voto 0: 55

Voto 1: 55

Voto 2: 10

Voto 3: 20

Voto 4: 10

Voto 5: 20

RESULTADOS

Total de candidatos: 3

Total de votos lidos: 6

Total de votos nulos: 2

Total de votos validos: 4

Candidato 10 votos 2 perc 0.5

Candidato 20 votos 2 perc 0.5

Candidato 30 votos 0 perc 0

Candidato 10 tem maior perc

Candidato 20 tem maior perc

Houve empate

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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...