hola bueno viendo tu codigo es obvio q te salgo solo lo ultimo porque:
tu tienes 2 arrays.
arrayDeNombres[]
arrayDeCalificaciones[]
estos 2 arrayas son independientes por ende lo q haces primero es escribir el primer nombre
arraydeNombres[1]="jose"
y luego pides sus notas
arrayDeCalificaciones[1]=11
arrayDeCalificaciones[2]=15
arrayDeCalificaciones[3]=18
y luego pides otro nombre
arraydeNombres[1]="miguel"
y vuelves a pedir sus notas
arrayDeCalificaciones[1]=10
arrayDeCalificaciones[2]=5
arrayDeCalificaciones[3]=8
q es lo q pasa aca as SOBREESCRITO encima de los resultados anteriores (si te fijas los indicadores son los mismos 1,2,3)
lo q podrias hacer es en tu segundo for
Código a:
Ver originalfor (j=1; j<=3; j++)
{
cout << "escribe la calificacion "<<j<<".....";
cin>> calificaciones;
arrayDeCalificaciones[j]=calificaciones;
}
cambiarlo por
Código a:
Ver originalh=1;
for (j=1; j<=3; j++)
{
cout << "escribe la calificacion "<<j<<".....";
cin>> calificaciones;
arrayDeCalificaciones[h]=calificaciones;
h++;
}
esto hara que cada 3 celdas del arrayas contenga las notas de cada alumnos es decir
//notas del primero
arrayDeCalificaciones[1]=11
arrayDeCalificaciones[2]=15
arrayDeCalificaciones[3]=18
//notas del segundo
arrayDeCalificaciones[4]=10
arrayDeCalificaciones[5]=5
arrayDeCalificaciones[6]=8
asi sucesivamente.
espero que me hayas entendido .
saludos