ordenar tres numeros de teclado ascendentemente

Iniciado por minette1988, 24 Mayo 2010, 11:40 AM

0 Miembros y 2 Visitantes están viendo este tema.

minette1988

Hola, el siguiente script en Visual Basic ordena tres números tomados de teclado y quería saber si está bien:

Código (vb) [Seleccionar]
Option Explicit
Dim a, b, c
var = InputBox("Introduce tre números:")
MsgBox(a, b, c)
If (( a > b) && (a > c)) Then
    If (b > c)
     MsgBox(c, b, a)
    Else
         MsgBox(b, c, a)
End If
If (( b > a) && (b > c)) Then
      If (a > c)
         MsgBox(c, a, b)
      Else
           MsgBox(a, c, b)
End If
If (( c > a) && ( c > b)) Then
     If ( a > b)
        MsgBox(b, a, c)
     Else
          MsgBox(a, b, c)
End If

Shell Root

No, no entiendo varias cosas que haces allí.
1. Declara el tipo de variable a usar
Código (vb) [Seleccionar]
Dim a, b, c As Ineger

2. var, no está declarada. Debería ser así.
Código (vb) [Seleccionar]
a = InputBox("Introduce Numero 1:")
b = InputBox("Introduce Numero 2:")
c = InputBox("Introduce Numero 3:")


Sería más fácil, si usaras un vector y después lo ordenaras.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

seba123neo

Cita de: Alex@ShellRoot en 24 Mayo 2010, 21:04 PM
No, no entiendo varias cosas que haces allí.
1. Declara el tipo de variable a usar
Código (vb) [Seleccionar]
Dim a, b, c As Integer


Alex, declarar las variables de esa forma en .NET es valido, las 3 serian Integers, pero en visual basic 6 , solo la ultima seria Integer y las otras de tipo Variant, o sea que se deberian declarar asi:

Código (vb) [Seleccionar]
Dim a As Integer, b As Integer, c As Integer

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Shell Root

Es cierto, y creo que alguien más me lo dijo, pero ahora ya no programo en VB. Así que se me olvida... :D
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.