hammerbreath
Nieuwe gebruiker
- Lid geworden
- 2 nov 2008
- Berichten
- 3
Ik moet een reeks getallen dat ingevoerd wordt (bv. 1, 5, 3, 2) omzetten in een getallenreeks op volgorde (dus 1, 2, 3, 5). Op elke site die ik tegenkom waar ik me heb laten inspireren door bestaande code's heb je te maken met het zogenaamde 'bubble sort' principe. Ik heb onderstaande code gevonden:
Dim Num As Variant
Dim i As Integer
Dim j As Integer
en dan de 'bubble sort' reeks
For i = LBound(Num) To UBound(Num)
For j = UBound(Num) To LBound(Num) + i Step -1
If Val(Num(i)) > Val(Num(j)) Then
tmp = Val(Num(j))
Num(j) = Val(Num(i))
Num(i) = Val(tmp)
End If
Next
Next
Kunnen jullie bij mij vertellen hoe de 'bubble sort' reeks werkt? Ik snap niet wat ie nou precies doet. Kunnen jullie commentaar leveren bij bovenstaande zinnen? Alvast reuze bedankt! :love:
Dim Num As Variant
Dim i As Integer
Dim j As Integer
en dan de 'bubble sort' reeks
For i = LBound(Num) To UBound(Num)
For j = UBound(Num) To LBound(Num) + i Step -1
If Val(Num(i)) > Val(Num(j)) Then
tmp = Val(Num(j))
Num(j) = Val(Num(i))
Num(i) = Val(tmp)
End If
Next
Next
Kunnen jullie bij mij vertellen hoe de 'bubble sort' reeks werkt? Ik snap niet wat ie nou precies doet. Kunnen jullie commentaar leveren bij bovenstaande zinnen? Alvast reuze bedankt! :love: