这是我之前写的代码,是随机产生8个1000内的整数,然后从大到小排列,你要随机产生10个整数,然后求出最大值应该是差不多的,可以参考
Dim a(10) '‘定义a数组为窗体变量,且最大下标为10
Private Sub Command1_Click()
Randomize '‘随机播种语句
For i = 1 To 8 '‘随机产生8个1000之内的正整数,赋予数组a的各个变量
a(i) = Fix(Rnd * 1000) + 1
Next i
For i = 0 To 7
Label2(i) = a(i + 1)
Next i
Command1.Enabled = False
Command2.Enabled = True
End Sub
Private Sub Command2_Click()
For i = 1 To 7
m = i
For j = i + 1 To 8
If a(m) < a(j) Then m = j
Next j
x = a(i): a(i) = a(m): a(m) = x
Next i
For i = 0 To 7
Label11(i) = a(i + 1)
Next i
Command1.Enabled = True
Command2.Enabled = True
End Sub
希望对你有帮助
温馨提示:答案为网友推荐,仅供参考