Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/03/2014, 05:32
Avatar de rgf1987
rgf1987
 
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 11 años, 3 meses
Puntos: 22
Respuesta: ¿Hallar números mayores en un array?

Buenas,

Lo que estas haciendo es insertar 100 y divides entre el numero de calificaciones, en tu ejemplo 100 / 5 calificaciones, lo que te da 20 de promedio.
Pero ese no es el promedio real de todas las calificaciones, sino el promedio de las calificaciones que hayas insertado hasta ese momento.

Entonces va a llegar un punto, en que insertes (100 + 90 + 80 + 70) / 5 = 68... por lo que 70 pasa al vector de promedios que superan la media, y la siguiente iteracion...
(100 + 90 + 80 + 70 + 60 ) / 5 = 80, el valor 60 va al array de valores menores, pero 70 ya está insertado con anterioridad.

debes insertar primero el array con todos los elementos. Luego calcular el promedio. Y luego recorrer de nuevo el array e ir comparando los valores, e insertar en un array u otro.

Un saludo.