Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/08/2010, 05:44
minette1988
 
Fecha de Ingreso: febrero-2010
Mensajes: 258
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: obtener la nota mayor usando vectores

No me sale la nota más alta.

ana
9.75
lola
7.41
carlos
5.25
carlos 5.25

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define N_ALUMNOS 3
  5.  
  6. int main()
  7. {
  8.   char nom[N_ALUMNOS][21];
  9.   double nota[N_ALUMNOS];
  10.   int i;
  11.   int nota_mayor;
  12.  
  13.   for(i=0; i<N_ALUMNOS; i++){
  14.       printf("Nombre del alumno: ");
  15.       scanf("%20s", nom[i]);
  16.       printf("Nota del alumno: ");
  17.       scanf("%lf", &nota[i]);
  18.   }
  19.   nota_mayor=0;//suponemos que la primera nota es la mayor//
  20.   for(i=1; i<N_ALUMNOS; i++){
  21.       if(nota[i]>nota[nota_mayor]);
  22.          nota_mayor=i;
  23.   }      
  24.   printf("%s %.2lf\n", nom[nota_mayor], nota[nota_mayor]);
  25.   getchar();
  26.   getchar();    
  27. }