OPTIMIZAR CÓDIGO
Publicado por SILVIA (80 intervenciones) el 13/05/2015 09:32:00
¿Cómo podría optimizar este código?
El profesor me dijo que estaba bien, pero me dijo que podía sustituir el foreach por un for y lo de $cantidad con un count, lo estoy intentando pero no me sale. ¿Podeis ayudarme?
Gracias de antemano.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
echo "Función definida por el usuario que ordene un vector de menor a mayor.<br>";function ordenar_vector($v)
{ $i=0; $cantidad=0;foreach($v as $elemento)
{$cantidad++;
}while ($i<$cantidad)
{ $j=0;while ($j<$cantidad)
{if ($v[$i]<$v[$j])
{$menor=$v[$i];
$v[$i]=$v[$j];
$v[$j]=$menor;
}$j++;
}$i++;
}return $v;
}$v=array(5,3,4,2,1);
echo "<pre>";print_r($v);
print_r(ordenar_vector($v));
El profesor me dijo que estaba bien, pero me dijo que podía sustituir el foreach por un for y lo de $cantidad con un count, lo estoy intentando pero no me sale. ¿Podeis ayudarme?
Gracias de antemano.
Valora esta pregunta


0

