Dev - C++ - PROGRAMA DE VOTACION

 
Vista:
sin imagen de perfil

PROGRAMA DE VOTACION

Publicado por Kevin alberto (1 intervención) el 19/10/2022 02:35:12
El trabajo será sustentado por cada uno de los integrantes del grupo.
La nota es individual.
La prueba de escritorio debe realizarse en el cuaderno.
A. La universidad desea elegir el representante de los estudiantes por medio de
una votación. Hay 4 candidatos y el voto en blanco.
1. Juan
2. Sara
3. Isabella
4. Oscar
5. Voto en Blanco.
El programa debe presentar:
I. El número de votos de cada candidato
II. El total de personas que votaron.
III. Cuál fue el ganador

Y TAMBIEN EN CASO TAL DE EMPATE
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

PROGRAMA DE VOTACION

Publicado por Alfil (1444 intervenciones) el 19/10/2022 11:41:31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream>
 
using namespace std;
 
int main()
{
    int voto, suma = 0;
    int candidatos[5] = {0};
    char *nombres[] = {"Juan", "Sara", "Isabella", "Oscar"};
 
    do {
        cout << "\n1.- Juan \n2.- Sara \n3.- Isabella \n4.- Oscar \n5.- Blanco \n6.- Terminar \n\nOpcion: ";
        cin >> voto;
 
        if (voto == 1) candidatos[0]++;
        else if (voto == 2) candidatos[1]++;
        else if (voto == 3) candidatos[2]++;
        else if (voto == 4) candidatos[3]++;
        else if (voto == 5) candidatos[4]++;
        else if (voto == 6) cout << endl << "FIN DE LA VOTACION" << endl;
        else cout << endl << "OPCION NO VALIDA" << endl;
 
    } while(voto != 6);
 
    int max = 0;
    for (int i = 0; i < 4; i++)
        if (candidatos[i] > max) max = candidatos[i];
 
    int k = 0, id;
    for (int i = 0; i < 4; i++)
    {
        if (max == candidatos[i])
        {
            k++;
            id = i;
        }
    }
 
    if (k == 1)
        cout << endl << "El Ganados es: " << nombres[id] << endl;
 
    else
    {
        cout << endl << "EMPATE \n\nLos Ganadores son: \n";
 
        for (int i = 0; i < 4; i++)
            if (max == candidatos[i])
                cout << endl << nombres[i];
    }
 
    cout << endl;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar