Escribir un programa que lea las notas de 100 alumnos. Para cada uno se leen las calificaciones
correspondientes a 7 asignaturas (numeradas del 1 al 7). Escribir la nota media del curso de cada
alumno y de todos los alumnos.
Respuestas a la pregunta
Respuesta:
#include <iostream>
using namespace std;
int main()
{
int i,cantidad;
int mayor=0;
//Pedir cantidad de alumnos
cout << "Cuantos alumnos va a procesar: ";
cin >> cantidad;
string nombres[cantidad];
int calificaciones[cantidad];
//Guardar nombres y calificaciones
for (i=0; i<cantidad; i++)
{
cout << "Nombre del alumno: ";
cin >> nombres[i];
do {
cout << "Calificacion: ";
cin >> calificaciones[i];
} while ((calificaciones[i] < 0) || (calificaciones[i] > 10));
}
//Calificacion mas alta
for (i=0; i<cantidad; i++)
if (calificaciones[i] > mayor)
mayor = calificaciones[i];
//Buscar calificaciones iguales a calificacion maxima
for (i=0; i<cantidad; i++)
if (calificaciones[i] == mayor)
cout << nombres[i] << endl;
return 0;
}