Ordenar 3 numeros

Iniciado por kontaminator, 21 Junio 2006, 18:50 PM

0 Miembros y 1 Visitante están viendo este tema.

kontaminator

No se si me haga entender un ejercicio en donde se digiten 3 numeros y me los ordene de menor a mayor y de mayor a menor en 2 text diferentes me ayudan?



ReViJa

Prueba este:

Private Sub Form_Click()
Dim x, y, z

x = InputBox("")
y = InputBox("")
z = InputBox("")

If x > y Then
   If x > z Then
      If y > z Then
         Print x, y, z
            Else
         Print x, z, y
      End If
   Else
      If z > y Then Print z, x, y
   End If
Else
   If y > z Then
      If z > x Then
         Print y, z, x
      Else
         Print y, x, z
      End If
   Else
      Print z, y, x
   End If
End If

End Sub

CA

Tesis ese codigo es penoso colega. como puedes ordenar 3 numeros a base de if...

Haz 2 bucles anidados con una variable auxiliar: Los 3 numeros los metes dentro del array.

Si array<array[i+1]
aux=array
array=array[i+1]
array[i+1]=aux

Eso lo metes dentro de los 2 bucles y te lo ordenara de mayo a menor

Del gran mar he llegado a la tierra media y esta sera mi morada y la de mis descendientes hasta el fin del mundo.

Crack_X

Shit loads of money spend to show us wrong from right. Say no to war


Yasser Has Things To Say
WarZone

Gorky

Cita de: Crack_X en 22 Junio 2006, 01:03 AM
Ordenamiento de burbuja
http://es.wikipedia.org/wiki/Ordenamiento_de_burbuja

Usar burbuja para ordenar tres numeros es como matar mosquitos a cañonazos.

CA

primro aprendes a ordenar 3 o mil numeros.

y segundo  matarse a poner if else if else todo el rato si q es una tonteria.

Puedes hacer una funcion q la vas llamando varias veces si pero si no sabe de funciones pues no le puedes resolver la cosa asi. y un bucle es de lo mas basico.
Del gran mar he llegado a la tierra media y esta sera mi morada y la de mis descendientes hasta el fin del mundo.

ReViJa

Pense que lo entenderia mejor asi  :P

CA

Tesis  seguramente si pero y cuando tenga q ordenar 100 xdd
Del gran mar he llegado a la tierra media y esta sera mi morada y la de mis descendientes hasta el fin del mundo.

ReViJa

Entonces el mas apropiado seria el Ordenamiento burbuja.

Un saludo.