Autor Tema: PHP determinar cuál es el mayor y menor valor en un array numérico  (Leído 30043 veces)

bolitacyber

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Necesito corregir un error me salen muchos unos y solo un 5 que seria el mayor pero no me sale el 5 4 3 2 1 si no solo 5 1 1 1 1 1 11 1 1 1 1  infinito no se si sea el error en el while :c

Código: [Seleccionar]
<?php
$cantidad
=array(4,5,1,3,2);
$i=0;
$menor=$cantidad[$i];
$mayor=$cantidad[$i];
while(
$i<=4)
{
if($menor>$cantidad[$i])
{
 $menor=$cantidad[$i];
}
$i=$i+1;
}
echo
"$menor <br />";
$cantidad=array(4,5,1,3,2);
$i=0;
$mayor=$cantidad[$i];
while(
$i<=4)
{
if($mayor<$cantidad[$i])
{
 $mayor=$cantidad[$i];
}
 $i=$i+1;
}
echo
"$mayor <br />";
$cantidad=array(4,5,1,3,2);
$menor=$menor;
$i=0;
while(
$i<4){
if($menor>=$cantidad[$i]){
$menor=$cantidad[$i];
}
echo"$menor <br />";
}
?>

« Última modificación: 26 de Marzo 2015, 08:29 por Alex Rodríguez »

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:ordenar de mayor a menor php ayuda =)
« Respuesta #1 en: 26 de Marzo 2015, 08:28 »
Hola al final tienes un fragmento de código que no se sabe para qué sirve. Lo que hace este código es determinar cuál es el número mayor y cuál el menor, no los ordena de mayor a menor.

Recomendable que sigas el curso php - > http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193

Tienes cosas repetidas. El código en limpio quedaría así

Código: [Seleccionar]
<?php
$cantidad
=array(4,5,1,3,2);
$i=0;
$menor=$cantidad[$i];
$mayor=$cantidad[$i];

while(
$i<=4){
if($menor>$cantidad[$i]){ $menor=$cantidad[$i]; }
$i=$i+1;
}
echo
"El menor es $menor <br />";
$i=0;
while(
$i<=4){
if($mayor<$cantidad[$i]){ $mayor=$cantidad[$i]; }
 $i=$i+1;
}
echo
"El mayor es $mayor <br />";
?>


Saludos  :D
« Última modificación: 26 de Marzo 2015, 08:30 por Mastermind »

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".