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

大家帮帮忙啊

第1个回答  2009-05-17
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本回答被提问者采纳
第2个回答  2015-06-26
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。
第3个回答  2009-05-17
产生随机数倒是很简单,但是排序就不大好办了,我也学习下……
第4个回答  2009-05-17
彩票自选号程序?
第5个回答  2009-05-17
两两比较
相似回答