Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/04/2011, 12:34
gonzo13
 
Fecha de Ingreso: agosto-2008
Mensajes: 240
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: No entiendo que hago mal en estos FOR

Hola,

una buena idea sería definir el número de niños mediante un constante. Así, en caso de querer cambiar el número de niños, sólo debes cambiar un número y no medio código.

Otro detallito: la función main() es de tipo int, por lo que debe de devolver un entero mediante la sentencia return

Código C:
Ver original
  1. #include<stdio.h>
  2.  
  3. // Defino NINIOS como una constante de valor 8
  4. #define NINIOS 8
  5.  
  6. int main()
  7. {
  8.     int i;
  9.     int edad;
  10.     int e[NINIOS];
  11.  
  12.     for( i=0; i<NINIOS; i++)
  13.       {
  14.         printf("\n Edad del ninio %d: ",i+1);
  15.         scanf("%d",&edad);
  16.         e[i] = edad;
  17.       }
  18.  
  19.     // Muestro las edades en el orden introducido
  20.       printf("\n\t Las edades son: ");
  21.  
  22.     for(i=0; i<NINIOS; i++)
  23.      {
  24.        printf("%d, ", e[i]);
  25.       }
  26.    
  27.     /* Con esto lo que consigues es que el programa no se cierre en la consola de
  28.         Windows. Si programas en Linux, esta sentencia no es necesaria */
  29.     getch();
  30.  
  31.    // Sentencia de retorno de la funcion main()
  32.      return 0;
  33. }

Un saludo,
gonzo13