7,763
社区成员
发帖
与我相关
我的任务
分享
Private Sub Command1_Click()
Const N = 5
Dim a(1 To N) As Integer, i%, j%, k%, t%
Randomize
For i = 1 To N
a(i) = Int(Rnd * 90) + 10
Print a(i);
Next i
Print
Do While i <= N - 1
k = i
Do While j >= i + 1 And j <= N
If a(j) > a(k) Then k = j
Loop
t = a(i): a(i) = a(k): a(k) = t
Loop
Print
For i = 1 To N
Print a(i);
Next i
End Sub
Private Sub Command1_Click()
Const N = 5
Dim a(1 To N) As Integer, i%, j%, k%, t%
Randomize
For i = 1 To N
a(i) = Int(Rnd * 90) + 10
Print a(i);
Next i
Print
i = 1
Do While i <= N - 1
k = i
j = i + 1
Do While j <= N
If a(j) > a(k) Then k = j
j = j + 1
Loop
t = a(i): a(i) = a(k): a(k) = t
i = i + 1
Loop
Print
For i = 1 To N
Print a(i);
Next i
End Sub