Ver Mensaje Individual
  #14 (permalink)  
Antiguo 21/12/2013, 14:18
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: Moda y mediana en PHP

Utilizando la fórmula de la mediana para datos no agrupados (el cual es tu caso), la cual indica que la mediana se encuentra en la posición indicada por la suma de la cantidad de datos más uno, dividida entre dos, es decir (n + 1) / 2:

Código PHP:
Ver original
  1. $alumnos = array("1", "2", "5", "6", "3");  
  2. sort($alumnos);
  3. echo "Datos: " . implode(", ", $alumnos) . "<br />";
  4.  
  5. $cantidad = count($alumnos);
  6. $posMediana = ($cantidad + 1) / 2;
  7. echo "Mediana: " . $alumnos[$posMediana];

Ordenando el array, los datos quedan así: 1, 2, 3, 5, 6.
La cantidad de elementos del array es 5, más 1 es 6, dividido entre 2 es 3, por lo tanto, la mediana de tu array es el elemento que se encuentre en la posición número 3, recordando que las posiciones en el array empiezan desde el cero, la mediana es el elemento 5.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand