Foros del Web » Soporte técnico » Ayuda General »

[SOLUCIONADO] como ordenar numeros de forma descendente

Estas en el tema de como ordenar numeros de forma descendente en el foro de Ayuda General en Foros del Web. Hola, tengo tarea y no he podido realizar porque no conozco la funcion o no sé yo que se usa para poder ordenar esto de ...
  #1 (permalink)  
Antiguo 15/08/2015, 12:43
 
Fecha de Ingreso: julio-2015
Mensajes: 20
Antigüedad: 8 años, 9 meses
Puntos: 0
Pregunta como ordenar numeros de forma descendente

Hola, tengo tarea y no he podido realizar porque no conozco la funcion o no sé yo que se usa para poder ordenar esto de forma ascendente... El ejercicio dice:
Que alguien necesita la tabla de multiplicar X, también que pueda elegir desde que valor inicia a multiplicar hasta el valor límite a multiplicar, terminado eso dice:
cuando el valor final es mayor que el valor inicial, la tabla se visualice en forma descendente... tengo realizado esto en el formulario:

Código HTML:
Ver original
  1. <form action="for.php">
  2.   Digite el numero de tabla:
  3.   <input type="number" name="n"><br />
  4.   Digite desde que numero desea que empieze a multiplicar:
  5.   <input type="number" name="h"><br />
  6.   Digite el numero limite de la tabla de multiplicar
  7.   <input type="number" name="p"><br />
  8.   <input type="submit" value="Procesar"><br />
  9. </form>

Y esto en el php:

Código PHP:
Ver original
  1. <?php
  2. $n=$_GET["n"];
  3. $p=$_GET["p"];
  4. $h=$_GET["h"];
  5. echo "Esta es la tabla de multtiplicar de $n con limite de $p <br />";
  6. for ($i=$h; $i<=$p ; $i++) {
  7.     $x=$i*$n;
  8.     echo "$i x $n= $x <br />";
  9. }
  10. ?>

Necesito saber que necesito para que se usa para que se ordene de forma ascendente.. Ayuda porfavorrrrr, gracias!!!
  #2 (permalink)  
Antiguo 15/08/2015, 13:16
 
Fecha de Ingreso: julio-2015
Mensajes: 20
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: como ordenar numeros de forma descendente

Acabo de modificar algo y me queda así el php:

Código PHP:
Ver original
  1. <?php
  2. $n=$_GET["n"];//numero de tabla
  3. $p=$_GET["p"];//limite de multiplicar
  4. $h=$_GET["h"];//desde que empieza a multiplicar
  5. echo "Esta es la tabla de multtiplicar de $n con limite de $p <br />";
  6. for ($i=$h; $i<=$p ; $i=$i+1) {
  7.     $x=$i*$n;
  8.     if ($p<$h) {
  9.             echo "$i x $n= $x <br />";
  10.         }else{
  11.             for ($i=$p; $i>=$h  ; $i=$i-1) {
  12.     $x=$i*$n;
  13.             echo "$i x $n= $x <br />";
  14.             }
  15.         }
  16. }
  17. ?>


Pero algo está mal, me muestra infinitamente la tabla, es decir así: como ejemplo tabla del 5 que inicie en 1 multiplique hasta el 10:

10 x 5= 50
9 x 5= 45
8 x 5= 40
7 x 5= 35
6 x 5= 30
5 x 5= 25
4 x 5= 20
3 x 5= 15
2 x 5= 10
1 x 5= 5
10 x 5= 50
9 x 5= 45
8 x 5= 40
7 x 5= 35
6 x 5= 30
5 x 5= 25
4 x 5= 20
3 x 5= 15
2 x 5= 10
1 x 5= 5
10 x 5= 50
9 x 5= 45
8 x 5= 40
7 x 5= 35
6 x 5= 30
5 x 5= 25
4 x 5= 20
3 x 5= 15
2 x 5= 10
1 x 5= 5
.
.
.
.
.
.
  #3 (permalink)  
Antiguo 15/08/2015, 13:27
 
Fecha de Ingreso: julio-2015
Mensajes: 20
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: como ordenar numeros de forma descendente

Ya lo hice... Solo era cuestión de cerrar bien los ciclos...
<?php
$n=$_GET["n"];//numero de tabla
$p=$_GET["p"];//limite de multiplicar
$h=$_GET["h"];//desde que empieza a multiplicar
echo "Esta es la tabla de multtiplicar de $n con limite de $p <br />";

for ($i=$h; $i<=$p ; $i=$i+1) {
$x=$i*$n;
}
if ($p<$h) {
echo "$i x $n= $x <br />";
}else{
for ($i=$p; $i>=$h ; $i=$i-1) {
$x=$i*$n;
echo "$i x $n= $x <br />";
}
}
?>

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:23.