Ver Mensaje Individual
  #22 (permalink)  
Antiguo 20/01/2014, 14:02
miriamgomez
 
Fecha de Ingreso: abril-2008
Mensajes: 348
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: Moda y mediana en PHP

Hola:

Acabo de darme cuenta de un fallo:

He seguido este codigo:
Código PHP:
$datos = mt_rand(3, 7);
$alumnos = array();  
for (
$i = 0; $i < $datos; $i++) $alumnos[] = mt_rand(1, 7);
sort($alumnos);
echo 
"Datos: " . implode(", ", $alumnos) . "<br />";
 
$cantidad = count($alumnos);
$posMediana = ($cantidad + 1) / 2;
$mediana = $cantidad % 2 != 0 ? $alumnos[$posMediana - 1] : ($alumnos[$posMediana - 1] + $alumnos[$posMediana]) / 2;
echo 
"Mediana: " . $mediana; 
Parece que funciona, pero os pongo un ejemplo

1,2,6,7

y dice que la media es 4

No encuentro ni la explicacion ni el error....