Programación General => C/C++ => Mensaje iniciado por: essios en Viernes 11 de Abril de 2003, 14:17
Título: Re: a ver si alguien me puede sacar de apuros
Publicado por: essios en Viernes 11 de Abril de 2003, 14:17
hola, estoy empezando en esto del C. ¿alguien sabría como hacer para que mi programa pueda ordenar de mayor a menor o viceversa los numeros que he introducido previamente? gracias por vuestro tiempo
Título: a ver si alguien me puede sacar de apuros
Publicado por: JuanK en Viernes 11 de Abril de 2003, 17:16
si es un numero fijo de numeros, y es pequeño, (creo que este es tu caso puesto que me dices que eres novata) utiliza la comparacion de valores dentro de varios if...es decir:
Código: Text
int num1;
int num2;
int num3;
if(num1>=num2 && num1>=num3)
{
.
.
.
}
pero sino es asi, y debes ordenar muchos datos, lo mas recomendable es que los insertes en un array de enteros(no se si ya manejes este tema), y una vez tengas alli los datos, aplicales el ordenamiento a travez de alguno de los siguientes algoritmos de ordenamiento: 1-shell 2-quicksort 3-burbuja 4-baraja hay más metodos de ordenamiento , pero estos son los mas conocidos... sigue estos link: el primero es de una respuesta a una pregunta de hace algunas semanas. el segundo es una paghina donde describen brevemente estos algoritmos, y con ejemplos http://www.indomito.net/~solocodi/foros ... p?tid=2918 (http://www.indomito.net/~solocodi/foros/viewthread.php?tid=2918) http://galeon.com/analisisdealgoritmos/ ... 28098.html (http://galeon.com/analisisdealgoritmos/enlaces628098.html)