Red de conocimiento informático - Computadora portátil - Problema de programación en C: estadísticas de rendimiento de estudiantes de matriz bidimensional

Problema de programación en C: estadísticas de rendimiento de estudiantes de matriz bidimensional

¡Hola! !

El programa ha sido modificado. Preste atención a los comentarios detrás del programa. Solo ingresé tres. Si tiene alguna pregunta sobre la información, pregunte. satisfecho, adopte: #includelt; iostreamgt;

#includelt;stringgt;

#includelt;iomanipgt;

usando?namespace?std;

int?main()

{

float?fs[10][3] //¿Usar tipo de punto flotante directamente, porque el resultado tiene decimales?

int?i,j,maxave;?

string?maxavename;?//?¿El nombre con la puntuación más alta?

string?xm[10] ;?//?char?Cambiar a cadena?¿Se pueden almacenar 10 nombres?

float?ave[10];

coutlt;lt;"Por favor, introduzca el inglés del estudiante, C, y tres puntuaciones de materias consecutivas:"lt;lt;endl;

for(i=0;ilt;10;i)

{

coutlt;lt ;"Ingresa el "lt;lt;i 1lt;lt;" Nombre del compañero de clase: ";

cingt;gt;xm[i];

coutlt;lt;" Ingresa el "lt;lt;i 1lt;lt;" Puntuación: ";

for(j=0; jlt; 3; j)

{

cingt ; gt; fs[i][j];

}

}

para(i=0;ilt;10;i)

{

ave[i]=(float)(fs[i][0] fs[i][1] fs[i][2])/3;

coutlt;lt;"th"lt; i 1lt; "La puntuación promedio de los estudiantes es: "lt; ave[i]lt; /p>

maxave=ave[0 ];

for(i=0;ilt;10;i)

{

if(ave [i]gt;maxave)?

{?

maxave=ave[i];// ¿Intercambiar la puntuación más alta?

maxavename=xm[i ];?//Intercambiar el nombre con mayor puntaje ?

}?

}

coutlt;lt;"El estudiante con mayor puntaje promedio es :"lt;lt;?maxavename?lt;lt;endl ;

for(i=0;ilt;10;i)?//¿Agregar al bucle?

{? coutlt;lt;xm[i]lt;lt;" Las puntuaciones de las materias son: "lt;lt;fs[i][0]lt;lt;"?"lt;lt;fs[i][1]lt; lt;"?"lt;lt;fs[i] [2]lt;lt;endl;

La puntuación media de coutlt;lt;xm[i]lt;lt;" es: "lt ;lt;ave[i]lt;lt;endl;

}?

retorno?0;?//?¿El retorno debe tener un valor?

}