Diferencia entre revisiones de «Usuario:ManuelRomero/php/arrayys/ejercicios»
De WikiEducator
< Usuario:ManuelRomero | php
| 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 13:41 13 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); ?>
