• Domingo 15 de Diciembre de 2024, 09:41

Autor Tema:  Re: a ver si alguien me puede sacar de apuros  (Leído 870 veces)

essios

  • Miembro activo
  • **
  • Mensajes: 30
    • Ver Perfil
    • http://www.essios.es.vg
Re: a ver si alguien me puede sacar de apuros
« en: Viernes 11 de Abril de 2003, 14:17 »
0
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
---------------------------------------------------------
no busques el como, sino el por qué

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
a ver si alguien me puede sacar de apuros
« Respuesta #1 en: Viernes 11 de Abril de 2003, 17:16 »
0
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
  1.  
  2. int num1;
  3. int num2;
  4. int num3;
  5. if(num1>=num2 && num1>=num3)
  6. {
  7.   .
  8. .
  9. .
  10.  
  11. }
  12.  
  13.  
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://galeon.com/analisisdealgoritmos/ ... 28098.html

suerte.

juank
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io