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....
| ||||
| Respuesta: codigo para que ordenar 3 numeros de mayor a menor Hola, podes guardar los numeros en un vector y ordenarlos..pero proba esto:
Código:
saludos. Private Sub Command1_Click()
Dim a As Integer, b As Integer, c As Integer
a = 1
b = 5
c = 10
MsgBox (a + b + c * 2 + Abs(a - b) + Abs(a + b - c * 2 + Abs(a - b))) / 4
End Sub
__________________ " Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein |
| |||
| Respuesta: codigo para que ordenar 3 numeros de mayor a menor Cita: 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
|
| ||||
| Respuesta: codigo para que ordenar 3 numeros de mayor a menor si, lei muy mal el post...pense que decia el mayor de tres numeros...y eso que nombre lo de usar un vector para ordenarlos...
__________________ " Todos Somos Ignorantes; lo que pasa es que no todos ignoramos las mismas cosas " - Albert Einstein |