Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/11/2009, 06:36
xdunkelheitx
 
Fecha de Ingreso: enero-2009
Mensajes: 53
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: mi cerebro ya no da para mas T.T

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 original
  1. for (j=1; j<=3; j++)
  2.         {
  3.             cout << "escribe la calificacion "<<j<<".....";
  4.             cin>> calificaciones;
  5.             arrayDeCalificaciones[j]=calificaciones;
  6.         }

cambiarlo por

Código a:
Ver original
  1. h=1;
  2. for (j=1; j<=3; j++)
  3.         {
  4.             cout << "escribe la calificacion "<<j<<".....";
  5.             cin>> calificaciones;
  6.             arrayDeCalificaciones[h]=calificaciones;
  7.             h++;
  8.         }

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