VB中“随机产生10个数,用选择法对10个数进行从小到大排序”要怎么做啊

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:31:31
大家帮帮忙啊

Dim arr(0 To 9) As Integer

Private Sub Form_Load()
Dim i, j, k
Randomize
For i = 0 To 9
arr(i) = Int(Rnd * 100)
Debug.Print arr(i);
Next i
Debug.Print

For i = 0 To 9
k = i
For j = i + 1 To 9
If arr(k) > arr(j) Then k = j
Next j
If k <> i Then
t = arr(k): arr(k) = arr(i): arr(i) = t
End If
Debug.Print arr(i);
Next i
Debug.Print
End Sub

Good luck

产生随机数倒是很简单,但是排序就不大好办了,我也学习下……

Dim arr(0 To 9) As Integer

Private Sub Form_Load()
Dim i, j, k
Randomize
For i = 0 To 9
arr(i) = Int(Rnd * 100)
Debug.Print arr(i);
Next i
Debug.Print

For i = 0 To 9
k = i
For j = i + 1 To 9
If arr(k) > ar