Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: bolitacyber en 26 de Marzo 2015, 02:54

Título: PHP determinar cuál es el mayor y menor valor en un array numérico
Publicado por: bolitacyber en 26 de Marzo 2015, 02:54
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 />";	}?>

Título: Re:ordenar de mayor a menor php ayuda =)
Publicado por: Mastermind 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