Dim i As Integer, j As Integer
Dim tmp As Integer, Numbers(1 To 20) As Integer
Randomize
For i = 1 To 20
tmp = Rnd * 200
If i = 1 Then
Numbers(1) = tmp
Else
For j = i To 1 Step -1
If j = 1 Then
Numbers(j) = tmp
Else
If Numbers(j - 1) >= tmp Then
Numbers(j) = Numbers(j - 1)
If j > 2 Then
Numbers(j - 1) = Numbers(j - 2)
Else
Numbers(j - 1) = 0
End If
Else
Numbers(j) = tmp
Exit For
End If
End If
Next j
End If
Next i
For i = 1 To 20
Debug.Print i, Numbers(i)
Next i