<header>
<h1 style= "background:lime"style="front-size: 12px"> Arreglos de la moda, la media y la mediana </h1>
</header>
<?php
$division=array();
for ($i = 0; $i < 10; $i++) {
$division[$i] = rand(0,10);//Imprime los numeros aleatorios incluyendo la posicion del arreglo
}
echo "<h2>MEDIA </h2>";
$media = array_sum($division)/count($division); //formula para sacar la media suma de datos entre cantidad de datos
echo "Contenido del array inicial : ";//count se utiliza para medir el tamaño del arreglo
sort($division);
print_r($division);
echo "<br/>la media es $media <br/>";
echo "<h2>MODA </h2>";
$cuenta = array_count_values($division);//Cuenta los valores del arreglo
arsort($cuenta); //se utiliza principalmente para ordenar arrays asociativos
echo "<br/>Array asociativo que devuelve la función array_count_values, contine cuantas veces se repite cada valor del array original: <br/>";
print_r($division);
echo "<br/><br/>La moda es: ";
$valorAnterior = 0;
foreach ($cuenta as $key => $valor) {
if($valor < $valorAnterior) {
break;
} else {
echo "$key; ";
$valorAnterior = $valor;
}
}
echo "<hr>";
echo "<h2>MEDIANA </h2>";
echo "Datos: " . implode(", ", $division) . "<br />";
$cantidad = count($division);
$mediana = ($cantidad + 1) / 2;
echo "Mediana: " . $division[$mediana];
?>
Hola.. se puede llamar a imprimir una tabla de exel en php y hacer que calcule moda, mediana y media con los datos de la tabla?
ResponderEliminarTengo una idea de como hacer la tabla, pero ya no sabria como hacerle para hacer los calculos