Hola que tal, estoy realizando un algoritmo que me valide cual de todas las notas de exámenes ingresadas es la mayor y cuales son iguales.
Primero pido la cantidad de notas a evaluar. Si son 3, pediré tres veces la nota.
Si ingreso por ejemplo estas notas (15,20,16). Debería informarme solo el 20.
Si ingreso estas (20,20,14), Debería informarme las dos 20.
En el programa voy pidiendo nombre, cedula y nota. Debo devolver en un string el nombre de la personas o de las personas con mayor nota.
Tengo esto hecho.
Código:
for(i=1;i<=num;i++)
{
cout<<"Ingrese nombre: ";
cin>>nombre;
cout<<"Ingrese cedula: ";
cin>>cedula;
cout<<"Ingrese nota: ";
cin>>nota;
cout<<endl;
mayor=nota;
if (nota<0 || nota>20)
{
cout<<"Nota Invalida"<<endl;
cout<<endl;
}
else
{
if (nota >= mayor){
res+="Nombre: "+nombre+" Cedula: "+cedula+"\n";
}
}
}
Alguna sugerencia? Gracias
PD: No debo usar Array