Ver Mensaje Individual
  #11 (permalink)  
Antiguo 20/08/2008, 15:58
alialej
 
Fecha de Ingreso: agosto-2008
Mensajes: 11
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: ¿Como solicito una cantidad n de numeros y luego los ordeno en php?

La verdad muchisimas gracias...Justo lo que necesitaba..sin ambargo estaba tratando junto con la ayuda anterior de hacer el ordenamiento tanto descendente como ascendente de los datos capturados. Tome en cuenta lo que me dijo ronruby e intente el metodo de ordenamiento de burbuja. Pero se me presenta el problema de que en ambos casos los ordena de manera descendente...Aqui dejo el codigo (teniendo en cuenta lo anterior este seria ordenar.php) para que me puedan decir cual es el posible error:

Código PHP:
<?php
$matriz
=$_REQUEST['matriz'];
$i=$_REQUEST['i'];
$j=$_REQUEST['j'];
$aux=$_REQUEST['aux'];
if(
$_REQUEST['Ordenar'])
{
  for(
$i=1;$i<5;$i++)
  {
    for(
$j=1;$j<5;$j++)
    {
      if(
$matriz[$j+1]>$matriz[$j])
      {
        
$aux=$matriz[$j+1];
        
$matriz[$j+1]=$matriz[$j];
        
$matriz[$j]=$aux;
      }
     }
   }
}   
   
printf("<br> **LOS NUMEROS ORDENADOS DE FORMA ASCENDENTE**\n\n<br> ");
   for(
$i=1;$i<=5;$i++)
   {
   
printf("<br>[%d]<br>",$matriz[$i]);
   }
if(
$_REQUEST['Ordenar'])
{
  for(
$i=1;$i<5;$i++)
  {
    for(
$j=1;$j<5;$j++)
    {
      if(
$matriz[$j+1]>$matriz[$j])
      {
        
$aux=$matriz[$j+1];
        
$matriz[$j+1]=$matriz[$j];
        
$matriz[$j]=$aux;
      }
     }
   }
}   
   
printf("<br> **LOS NUMEROS ORDENADOS DE FORMA DESCENDENTE**\n\n<br> ");
   for(
$i=1;$i<=5;$i++)
   {
   
printf("<br>[%d]<br>",$matriz[$i]);
   }
?>

Última edición por alialej; 20/08/2008 a las 16:24