Red de conocimiento informático - Conocimiento informático - Xiaobai pide ayuda, cambie el programa. . . .

c++

Xiaobai pide ayuda, cambie el programa. . . .

c++

#include

usando el espacio de nombres std;

int main()

{

int n=0,m=0,i,j,x;

char Nombre[9][3];

char uno,dos;

cout <<"Bienvenido al sistema de elección de cuadros estudiantiles"<

cout<<"Ingrese el número de candidatos:";

cin>>n;

cout<

cout<<"Por favor, introduzca el número de votantes:";

cin>>m;

cout<

getchar();

for(i=0;i<=n-1;i++)

{

cout< <"El candidato No. "<

// cin.getline(&Name[i][0],2

);

Nombre[i][0] = getchar(); //Cadena de entrada

getchar();

Nombre[i][1]=i+1; /Número de entrada

Nombre[i][2]=0; //Elementos de votación inicializados

}

cout<<"Ingresado, esta vez estás participando en la elección Los estudiantes son los siguientes: "<

for(i=0;i<=n-1;i++)

{

cout<<"El número de candidato "<

};

cout <<"Salida completada"<

cout<<"Esta es una votación de opción única, ingrese el número del candidato y presione Enter para confirmar"<

por(i=0;i<=m-1;i++)

{

cin>>x;

for(j=0; j<=n;j++) //Obtener datos de registro de matriz de caracteres mediante conversión de tipo forzada

if(x==(int)(Name[j][1]))

Nombre[j][2]=(char)((int)(Nombre[j][2])+1);

};

cout<<"¡Votación finalizada! "<

cout<<"Número de votos por nombre número"<

one= Nombre[0][0]; //Caché

two=Nombre[0][2];

for(i=1;i<=n-1;i++) //Compara el valor máximo

p>

if((int)(Name[i][2])>(int)(two))

>

one=Name[i][0],two=Name[i][2];

for(i=0;i

{

for(j=0;j<=2;j++)

si (j==0)

cout<< Nombre[i][j]<<" ";

else

cout<<(int)Nombre[i][j]<<" ";

cout<

}

cout<<"El candidato debe ser "<

devuelve 0;

}

Los resultados son como siguiente:

Bienvenido a utilizar el sistema electoral de cuadros estudiantiles

Ingrese el número de candidatos: 3

Ingrese el número de votantes: 6

El candidato número 1 es: a

El candidato número 2 es: b

El candidato número 3 es: c

Después de ingresar, los estudiantes Los participantes esta vez son los siguientes:

El candidato N°1 es: a

El candidato N°2 es: b

El candidato N°3 es: c

Resultado completado

Esta es una votación de opción única, ingrese el número del candidato y presione Enter para confirmar

1

2

3

2

2

3

¡Se acabó la votación!

Número de votos por número de nombre

a 1 1

b 2 3

c 3 2

Persona seleccionada b Votos 3

El programa solo se ha modificado ligeramente, pero todavía hay muchas deficiencias. Por ejemplo, solo puede ingresar una letra en el nombre. Si tiene alguna otra necesidad, comuníquese conmigo. y haré cambios mañana