#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main(){
string apellidos, nombre, cadena, apeMax, nomMax;
int n, i, num, indMax;
float *prom, promMax;
float nota1, nota2;
ifstream ar;
ar.open("baseUNI.txt");
n = 0;
while ( !ar.eof() ){
getline(ar, cadena);
n++;
}
ar.close();
n = n-1;
prom = new float[n];
cout<<"Num\tApellidos\tNombre\tNota1\tNota2\tPromedio"<<endl;
ar.open("baseUNI.txt");
indMax = 0;
promMax = 0;
apeMax = "";
nomMax = "";
for(i=0; i<n; i++){
getline(ar, cadena, '.');
num = stoi(cadena);
getline(ar, cadena, ',');
apellidos = cadena;
getline(ar, cadena, '-');
nombre = cadena;
getline(ar, cadena, '-');
nota1 = stof(cadena);
getline(ar, cadena);
nota2 = stof(cadena);
prom[num-1] = (nota1 + nota2) / 2;
if(prom[num-1] > promMax){
promMax = prom[num-1];
indMax = num-1;
apeMax = apellidos;
nomMax = nombre;
}
cout<<num<<"\t"<<apellidos<<"\t"<<nombre<<"\t"<<nota1<<"\t"<<nota2<<"\t"<<prom[num - 1]<<endl;
}
ar.close();
cout<<"\nEl promedio maximo: "<<promMax<<endl;
cout<<"Alumno: "<<nomMax<<" "<<apeMax<<endl;
delete[] prom;
return 0;
}
1.Ford White,Rosa-12.5-18.4
2.Perez Prado,Benito-12.3-09.8
3.Salinas Jaroso,Ramon-12.2-16.7
4.Zertuche Smith,Felipe-19.4-14.2
5.Vega Escalante,Adriana-15-16.8
6.Palma Samaniego,Laura-05.3-20