Hola,
he creado una función
ordena_vector($v) que ordena los elementos de un vector de forma ascendente.
El código de la función es el siguiente:
Código:
function ordena_vector(&$v){
for($i=0; $i<count($v)-1; $i++){
$min=$v[$i];
for($j=$i+1; $j<count($v); $j++)
if($v[$j]<min){
$v[$i]=$v[$j];
$v[$j]=$min;
$min=$v[$i];
}
}
}
El problema es que cuando llamo a la función
ordena_vector($v) desde el programa principal, ésta no ordena nada :( ¿Qué puede ocurrir? ¿Estoy pasando mal el array por referencia?
Gracias por vuestros comentarios porque le he dado mil vueltas y no doy con el problema!!
Trabajo con Apache 2.2 y PHP 5.3.2 sobre Fedora 12
Un saludo,
Jose