12/11/2012, 10:56
|
| | Fecha de Ingreso: noviembre-2012
Mensajes: 2
Antigüedad: 12 años Puntos: 0 | |
metodo burbuja Hola, estoy liado con un ejercicio y no me funciona, a ver si alguien me echa una mano. gracias
<?php
function ordenar($variable){
$tam= count($variable);
for($i=0; $i<=$tam; $i++){
for($j=$tam-1; $j>=$i ; $j--){
if($variable[$j] < $variable[$j-1]){
$aux=$variable[$j-1];
$variable[$j-1]=$variable[$j];
$variable[$j]=$aux;
}
}
}
echo "Los valores del nuevo array son: ";
for($i=0; $i<$tam; $i++){
echo $variable[$i];
if($i!=($tam-1)){
echo ", ";
}else{
echo ".";
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
$a=array(2,35,22,20,15);
$valores= count ($a);
echo "Los valores del array inicial son: ";
for($i=0; $i<$valores; $i++){
echo $a[$i];
if($i!=($valores-1)){
echo ", ";
}else{
echo ".";
}
}
echo "<br/>";
echo ordenar($a);
?>
</body>
</html> |