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

Hola, estoy intentando imprimir la nota más alta de 3 alumnos, pero me da error:
C:\Users\asus\Desktop\vectores nota mayor.c In function `main':
17 C:\Users\asus\Desktop\vectores nota mayor.c subscripted value is neither array nor pointer
21 C:\Users\asus\Desktop\vectores nota mayor.c subscripted value is neither array nor pointer
24 C:\Users\asus\Desktop\vectores nota mayor.c subscripted value is neither array nor pointer

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;
  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;
  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. }