Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LISTA ENLAZADA
JAIME RADICH VASQUÉZ
IACC
06/05/2018
DESARROLLO
<?php
$num=array(95,6,88,32,598,63,796,45,1,158,31,86,59,701);
$numPares=array();
$numImpares=array();
foreach($num as $numero)
if($numero%2==0)
{
$numPares[]=$numero;
}else {
$numImpares[]=$numero;
}
$clasArray=array_merge($numImpares,$numPares);
print_r($clasArray);
?>
2) Luego de insertar los 15 elementos:
a) Elimine 3 elementos: uno al inicio, uno al final y uno en la posición de su
preferencia, y luego realice un ciclo que imprima los elementos restantes de la
lista.
<?php
$num=array(95,6,88,32,598,63,796,45,1,158,31,86,59,701);
$numPares=array();
$numImpares=array();
foreach($num as $numero)
if($numero%2==0)
{
$numPares[]=$numero;
}else {
$numImpares[]=$numero;
}
$clasArray=array_merge($numImpares,$numPares);
unset($clasArray[0]);
unset($clasArray[13]);
unset($clasArray[1]);
$numPares=array();
$numImpares=array();
foreach($num as $numero)
if($numero%2==0)
{
$numPares[]=$numero;
}else {
$numImpares[]=$numero;
}
$clasArray=array_merge($numImpares,$numPares);
print_r($clasArray);
?>
b) Inserte 10 elementos más. ¿Cuál es el límite de inserción de su lista? Explique
brevemente. El limite esta dado por la lista en si, ya que son dinámicas es decir va en
aumento en la medida en que se van agregando elementos a la lista, para saber
cuantos elementos tiene la lista se recorre con la función “count” esta función
devuelve un entero que representa el numero de elementos de la lista.
$valores = array();
$max_num = 10;
for ($x=0;$x<$max_num;$x++)
for ($x=0;$x<$max_num;$x++) {
$num_aleatorio = rand(1,100);
array_push($valores,$num_aleatorio);
}
for ($x=0;$x<count($valores);$x++)
echo $valores[$x]."<br/>";
$clasArray=array_merge($numImpares,$numPares,$valores);
print_r($clasArray);
c) Ejecute un ciclo para vaciar la lista eliminando uno a uno los elementos (sin
utilizar la función vaciar del recurso adicional).
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
array_pop($clasArray);
print_r($clasArray);
BIBLIOGRAFIA