Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2010, 09:12
jruiz_fdez
 
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 549
Antigüedad: 19 años, 2 meses
Puntos: 0
Función ordena_vector

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
__________________
Nadie dijo que ésto iba a ser fácil