Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2016, 10:24
jdag1992
 
Fecha de Ingreso: octubre-2014
Mensajes: 13
Antigüedad: 10 años, 5 meses
Puntos: 0
Validar mayor nota de N notas ingresadas

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