Diferencia entre revisiones de «Usuario:ManuelRomero/php/arrayys/ejercicios»

De WikiEducator
Saltar a: navegación, buscar
Línea 20: Línea 20:
 
?>
 
?>
 
</source>
 
</source>
;Array de notas con media, máxima y mínima
+
;Array de 10 notas con media, máxima y mínima
 
<hr/>
 
<hr/>
 +
<source lang=php>
 +
<?php
 +
 +
$notas = array();
 +
$tamano = rand(1,50);
 +
//Ahora rellenamos el valor de $tamano posiciones del vector
 +
for ($n=0; $n<$tamano;$n++){
 +
    $notas[$n] = rand(1,10);
 +
}
 +
//recorremos calculando minimo, maximo y media
 +
 +
//El primer valor del vector inicializa las variables
 +
$min = $notas[0];
 +
$max = $notas[0];
 +
$suma = $notas[0];
 +
for ($n=1; $n<count($notas) ;$n++){
 +
    if ($min>$notas[$n])
 +
        $min=$notas[$n];
 +
    if ($max<$notas[$n])
 +
        $max=$notas[$n];
 +
    $suma+=$notas[$n];
 +
}
 +
echo "La nota máxima es $max<br>";
 +
echo "La nota mínima es $min<br>";
 +
echo "La nota media es es". ($suma/$n);
 +
 +
?>
 +
 +
</source>

Revisión de 01:41 14 feb 2015


Array de 5 ciudades

<?php
//defino e inicializo el vector
$ciudades[0]="Valencia";
$ciudades[]="Teruel";
$ciudades[]="Burgos";
$ciudades[]="Zaragoza";
$ciudades[]="Huesca";
 
//Obtengo el número de elementos
$num= count($ciudades);
echo "hay $num ciudades";
for ($n=0; $n<$num; $n++){
    echo "ciudad $n es $ciudades[$n]<br>";
}
?>
Array de 10 notas con media, máxima y mínima

<?php
 
$notas = array();
$tamano = rand(1,50);
//Ahora rellenamos el valor de $tamano posiciones del vector
for ($n=0; $n<$tamano;$n++){
    $notas[$n] = rand(1,10);
}
//recorremos calculando minimo, maximo y media
 
//El primer valor del vector inicializa las variables
$min = $notas[0];
$max = $notas[0];
$suma = $notas[0];
for ($n=1; $n<count($notas) ;$n++){
    if ($min>$notas[$n])
        $min=$notas[$n];
    if ($max<$notas[$n])
        $max=$notas[$n];
    $suma+=$notas[$n];
}
echo "La nota máxima es $max<br>";
echo "La nota mínima es $min<br>";
echo "La nota media es es". ($suma/$n);
 
?>