Ayuda

Juan Carlos
06 de Febrero del 2005
tengo el siguiente código:

char alumno[3][15];
int calificacion[3][4];
int aux1, aux2;


for(aux1=1; aux1<=3; aux1++)
{
cout << "Introdusca el nombre del alumno " << aux1 << " ";
cin >> alumno[aux1];

for(aux2=1; aux2<=4; aux2++)
{
cin >> calificacion[aux1][aux2];
}
}

for(aux1=1; aux1<=3; aux1++)
{
cout << "Alumno -> " << alumno[aux1] << "n";
}

Cuando lo corro capturo los 3 nombres y las 4 calificaciones para cada uno, pero a la hora de que imprime los nombres, solo imprime los dos ultimos, y no se que pasa con el primero, si omito el segundo for si me aparecen los 3 nombres.

silvanha
06 de Febrero del 2005
hola!!.. ya esta tu codigo.. solo tenias mal los apuntadores que utilizabas en los ciclos... checalo!!

char alumno[3][15];
int calificacion[3][4];
int aux1, aux2;

int main(){
for(aux1=0; aux1<3; aux1++){
cout << "Introdusca el nombre del alumno " << aux1+1 << " ";
cin >> alumno[aux1];
for(aux2=0; aux2<4; aux2++)
cin >> calificacion[aux1][aux2];
}

for(aux1=0; aux1<3; aux1++)
cout << "Alumno -> " << alumno[aux1] << "n";

return 0;
}

saluditos!.. bye!!

Juan Carlos
06 de Febrero del 2005
Perfecto, muchas gracias.