Xiaobai pidió ayuda y se cambió el programa. . . . do
Usar espacio de nombres std
int main()
{
int n=0, m=0, I , j, x;
Nombre del personaje [9][3];
char one, two;
cout lt lt"Bienvenido a utilizar la elección del cuadro estudiantil Sistema"
cout lt lt"Ingrese el número de candidatos: ";
CIN gt; gtn;
cout lt ltendl
cout lt lt"Ingrese el número de votantes:";
CIN gt;
cout lt ltendl
getchar();
for(I = 0; i lt= n-1; i)
{
cout lt lt"primero"
//CIN . getline (amp; nombre[i][0], 2);
nombre[I][0]= getchar() //Ingresar cadena
getchar();
nombre[I][1]= I 1; //Ingrese el número
nombre[I][2]= 0; //Artículo de votación inicial
}
cout lt ltDespués de la entrada, los estudiantes que participan en esta elección son los siguientes: "< ltendl//Resultados de salida
for(I = 0; i lt= n-1 ; i )
{
cout lt lt"Primero"
};
cout lt lt"Salida completada"
cout lt lt"Esta es una votación separada, ingrese el número del candidato y presione enter para confirmar"< ltendl//votar
for(I = 0; i lt= m-1; i)
{
CIN gt; gtx;
for(j = 0; j lt= n; J) // Implementar matriz de caracteres mediante tipo forzado conversión Datos registrados
if(x==(int)(Nombre[j][1]))
Nombre[j][2]=(char)((int). )(Nombre[j][2]) 1);
};
cout lt lt"¡La votación ha terminado! " lt ltendl
cout lt "Número de votos con nombre y número"
uno = Nombre[0][0]; // caché
dos = Nombre[0][2];
for(I = 1; i lt= n-1; I ) //Compara el valor máximo
if((int)(. Nombre) [I][2]) gt; (entero) (dos))
Uno=nombre[i][0], dos=nombre[I][2];
for(I = 0;iltn;I) // Genera todos los resultados.
{
for(j = 0; j lt=2; j )
si (j==0)
cout lt ltname[I][j] lt; lt" ";
Otro
cout lt lt(int)Name[I][j] lt" "; p> p>
cout lt ltendl//Espero generar una línea y luego ajustarla.
}
cout lt lt"El ganador es"
Devuelve 0;
}
Los resultados son los siguientes:
Bienvenido al sistema de elección de cuadros estudiantiles.
Por favor ingrese el número de candidatos: 3
Por favor ingrese el número de votantes: 6
El candidato No. 1 es: a.
El segundo candidato es: b.
El tercer candidato es: c.
Después de los aportes, los estudiantes que participan en esta elección son los siguientes:
El candidato No. 1 es: a.
El segundo candidato es: b.
El tercer candidato es: c.
Salida completada
Esta es una boleta. Ingrese el número de candidato y presione Enter para confirmar.
1
2
Tres
2
2
Tres p>
p>
¡Se acabó la votación!
Número de votos por nombre y número
a 1 1
b 2 3
c 3 2
Ganador Es B, 3 votos.
Este programa ha sido ligeramente modificado, pero aún presenta muchas deficiencias. Por ejemplo, sólo se puede introducir una letra para un nombre. Si tiene alguna necesidad, comuníquese conmigo nuevamente y haré cambios mañana.