#include<iostream>
using namespace std;
struct Alumno{
int codigo;
char nombre[10];
int notas[4];
};
int main(){
Alumno alum[] = {
1, "Juan", 13, 14, 15, 16,
2, "MarÃa", 17, 12, 13, 18,
3, "Ross", 18, 17, 12, 15
};
int n = sizeof(alum)/sizeof(Alumno), suma, imin, imax;
float prom, pmin=20, pmax=0;
cout<<"Lista de estudiantes"<<endl;
cout<<"Código Nombre Notas Promedio"<<endl;
for(int i=0; i<n; i++){
suma=0;
for(int j=0; j<4; j++)
suma += alum[i].notas[j];
prom = (float)suma/4;
if(pmax<prom) {
pmax = prom;
imax = i;
}
if(pmin>prom){
pmin = prom;
imin = i;
}
cout<<alum[i].codigo<<"\t"<<alum[i].nombre<<"\t"
<<alum[i].notas[0]<<" "<<alum[i].notas[1]<<" "
<<alum[i].notas[2]<<" "<<alum[i].notas[3]<<" "
<<prom<<endl;
}
cout<<"Estudiantes con las notas mÃnima y máxima: "<<endl;
cout<<alum[imin].codigo<<"\t"<<alum[imin].nombre<<"\t"
<<alum[imin].notas[0]<<" "<<alum[imin].notas[1]<<" "
<<alum[imin].notas[2]<<" "<<alum[imin].notas[3]<<" "
<<pmin<<endl;
cout<<alum[imax].codigo<<"\t"<<alum[imax].nombre<<"\t"
<<alum[imax].notas[0]<<" "<<alum[imax].notas[1]<<" "
<<alum[imax].notas[2]<<" "<<alum[imax].notas[3]<<" "
<<pmax<<endl;
return 0;
}