Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2011, 16:50
iovan
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
No entiendo que hago mal en estos FOR

Mi resultado es:


Como ven me imprime un 8 cuando deberia ser un 4.

¿Que sucede?

Mi codigo:
Código C++:
Ver original
  1. #include<stdio.h>
  2. #include<conio.h>
  3.  
  4. int main(){
  5.    
  6.     int i,edad,e[2];
  7.  
  8.     for(i=1;i<=8;i++){
  9.        
  10.         printf("\n Edad del nino %d: ",i); scanf("%d",&edad);
  11.         e[i] = edad;
  12.     }
  13.  
  14.     for(i=1;i<=8;i++){
  15.         printf("\n\t las edades son %d",e[i]);
  16.  
  17.     }
  18.  
  19.     getch();
  20.  
  21. }

Se los agradesco mucho.