// proyecto 5 segunda version
#include<iostream>
#include<string.h>
using namespace std;
int main (){
char Materias[5][15]={}, Nombres[20][15]={}, Apellidos[20][15]={};
float calificaciones[2][6]={}, promedio=0, suma=0, sumap=0, promediogeneral=0, mayorcal=0, menorcal=10, calificacionesaltas[5]={}, calificacionesbajas[5]={};
int contador1=0, contador2=0;
for(int i=0; i<=4; i++){
cout<<"Ingrese el nombre de la materia "<<i+1<<": ";
cin.getline(Materias[i],20,'\n');
//fflush(stdin);
}
cout<<endl<<endl;
for(int i=0; i<=3; i++){
//fflush(stdin);
cout<<"Ingrese el nombre del alumno "<<i+1<<": ";
cin.getline(Nombres[i],15,'\n');
cout<<"Ingrese el apellido: ";
cin.getline(Apellidos[i],15,'\n');
cout<<endl;
}
for(int i=0; i<=3; i++){
suma=0;
cout<<"El nombre del alumno "<<i+1<<" es: ";
for(int j=0; j<=14; j++){
cout<<Nombres[i][j];
}
for(int j=0; j<=14; j++){
cout<<Apellidos[i][j];
}
cout<<endl<<endl;
for(int j=0; j<=4; j++){
cout<<"Calificaciones del alumno "<<i+1<<". Ingrese la calificacion de la materia "<<j+1<<": ";
cin>>calificaciones[i][j];
suma=suma+calificaciones[i][j];
}
promedio=suma/5;
calificaciones[i][6]=promedio;
cout<<"El promedio del alumno es: "<<calificaciones[i][6]<<endl<<endl;
for(int k=0; k<=4; k++){
if(calificaciones[i][k]>=mayorcal){
mayorcal=calificaciones[i][k];
contador1=k;
}
if(menorcal>=calificaciones[i][k]){
menorcal=calificaciones[i][k];
contador2=k;
}
}
for(int k=0; k<=4; k++){
if(calificaciones[i][k]==mayorcal){
calificacionesaltas[k]=calificaciones[i][k];
}
if(calificaciones[i][k]==menorcal){
calificacionesbajas[k]=1;
}
}
cout<<"La(s) materia(s) con mayor calificacion del alumno es/son:"<<endl;
for(int j=0; j<=4; j++){
if(calificacionesaltas[j]==mayorcal){
for(int i=0; i<=14; i++){
cout<<Materias[j][i];
}
cout<<endl;
}
}
cout<<"Con: "<<mayorcal<<endl<<endl;
cout<<"La(s) materia(s) con menor calificacion del alumno es/son:"<<endl;
for(int j=0; j<=4; j++){
if(calificacionesbajas[j]==1){
for(int i=0; i<=14; i++){
cout<<Materias[j][i];
}
cout<<endl;
}
}
cout<<"Con: "<<menorcal<<endl<<endl<<endl;
for(int f=0; f<=4; f++){
calificacionesaltas[f]=0;
calificacionesbajas[f]=0;
}
mayorcal=0;
menorcal=10;
fflush(stdin);
}
for(int i=0; i<=3; i++){
sumap=sumap+calificaciones[i][6];
}
promediogeneral=sumap/4,
cout<<"El promedio final de tu grupo es: "<<promediogeneral;
return 0;
}
////////////////////////////////////////////////////////////////////////////////////////////////
/* IMPRIMIR LAS MATERIAS
cout<<endl<<"Tus materias son: "<<endl<<endl;
for(int j=0; j<=4; j++){
for(int i=0; i<=19; i++){
cout<<"Materia "<<j+1<<Materias[j][i];
}
cout<<endl;
}
*/
/* IMPRIMIR CALIFICACIONES
for(int k=0; k<=1; k++){
for(int l=0; l<=5; l++){
cout<<calificaciones[k][l]<<" ";
}
cout<<endl;
}
cout<<calificaciones[0][6]<<endl<<calificaciones[2][6];
PARA IMPRIMIR LAS MATERIAS
LOS FOR ORIGINALES
for(int i=0; i<=1; i++){
fflush(stdin);
cout<<"Ingrese el nombre del alumno "<<i+1<<": ";
cin.getline(Nombres[i],15,'\n');
cout<<"Ingrese el apellido: ";
cin.getline(Apellidos[i],15,'\n');
suma=0;
for(int j=0; j<=4; j++){
cout<<"Ingrese la calificacion de la materia "<<j+1<<": ";
cin>>calificaciones[i][j];
suma=suma+calificaciones[i][j];
}
promedio=suma/5;
calificaciones[i][6]=promedio;
cout<<"El promedio del alumno es: "<<calificaciones[i][6]<<endl<<endl;
}
*/