Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Vector decreciente y creciente

Estas en el tema de Vector decreciente y creciente en el foro de Visual Basic clásico en Foros del Web. Hola Conseguí esto en un página para ordenar los vectores creciente y decrecientemente, pero no funciona, no lo ordena, he tratado de ver qué pasa ...
  #1 (permalink)  
Antiguo 10/08/2005, 21:26
 
Fecha de Ingreso: octubre-2004
Ubicación: Venezuela
Mensajes: 111
Antigüedad: 19 años, 6 meses
Puntos: 0
Vector decreciente y creciente

Hola

Conseguí esto en un página para ordenar los vectores creciente y decrecientemente, pero no funciona, no lo ordena, he tratado de ver qué pasa pero no lo veo ya que estoy un poco cansada, si alguien puede probarlo y saber qué ocurre.

Private Sub Command1_Click()
Dim vector(1 To 5)
vector(1) = Text1.Text
vector(2) = CInt(Text2.Text)
vector(3) = CInt(Text3.Text)
vector(4) = CInt(Text4.Text)
vector(5) = CInt(Text5.Text)

n = 5

For k = 1 To n - 1
renglon = 1
Do While renglon <= n - k
If vector(renglon) <= n - k Then
If vector(renglon) < vector(renglon + 1) Then
temp = vector(renglon)
vector(renglon) = vector(renglon + 1)
vector(renglon + 1) = temp
End If
End If
renglon = renglon + 1
Loop
Next k

For x = 1 To 5
List1.AddItem (vector(x))
Next x
End Sub

Saludos
__________________
Has resucitado mi :corazon: que estaba muerto y sin salvación
  #2 (permalink)  
Antiguo 11/08/2005, 11:55
Avatar de lop7  
Fecha de Ingreso: junio-2005
Ubicación: portuguesa (Venezuela)
Mensajes: 187
Antigüedad: 18 años, 11 meses
Puntos: 1
asi funciona

prueba con esto... es para hacerlo ascendentemente ,para la otra forma le cambias le signo > por < y ya

Código PHP:
Private Sub Command1_Click()
Dim k As Integer
Dim vector
(1 To 5)
vector(1) = Text1.Text
vector
(2) = CInt(Text2.Text)
vector(3) = CInt(Text3.Text)
vector(4) = CInt(Text4.Text)
vector(5) = CInt(Text5.Text)

5
For 1 To n
    
For k To n 1
        
If vector(k) > vector(1Then
            temp 
vector(k)
            
vector(k) = vector(1)
            
vector(1) = temp
        End 
If
    
Next j
Next

For 1 To 5
   List1
.AddItem (vector(x))
Next x
End Sub 
saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:20.