Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/01/2009, 03:49
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: codigo para que ordenar 3 numeros de mayor a menor

Cita:
Iniciado por José_Miguel Ver Mensaje
me dejan
hacer un programa para que ordene tres numeros de mayor a menor
como lo hago
pienso hacerlo con puro if y if
pero es mucho codigo..
como hago con for o con while?
.. gracias....
El código que te pusieron anteriormente no ordena los números, sólo muestra el mayor de ellos.

Para ordenar:

Código:
Private Sub Command1_Click()
Dim MiVector As Variant
Dim x As Integer, i As Integer, j As Integer
MiVector = Array(15, 20, 7)  ' números a ordenar
x = 1
While x = 1
    x = 0
    For i = 1 To UBound(MiVector)
        If MiVector(i - 1) < MiVector(i) Then
            j = MiVector(i - 1)
            MiVector(i - 1) = MiVector(i)
            MiVector(i) = j
            x = 1
        End If
    Next i
Wend
' listar los números ordenados de mayor a menor en un ListBox
For i = 0 To UBound(MiVector)
    List1.AddItem MiVector(i)
Next i
End Sub