作业帮 > 数学 > 作业

vb中利用随机函数产生30个不同的三位正整数,打印出这30个数,然后将它们按从大到小的次序排序

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/01 01:40:07
vb中利用随机函数产生30个不同的三位正整数,打印出这30个数,然后将它们按从大到小的次序排序
Private Sub Command1_Click()
Dim k,a(1 To 30)
For i = 1 To 30
a(i) = Int(Rnd * 800 + 100)
For j = 1 To i - 1
If a(i) = a(j) Then i = i - 1:Exit For
Next j,i
For i = 1 To 30
Print a(i);
If i Mod 10 = 0 Then Print
Next i
Print
For i = 1 To 29
For j = 30 To i + 1 Step -1
If a(i) < a(j) Then b = a(i):a(i) = a(j):a(j) = b
Next j,i
For i = 1 To 30
Print a(i);
If i Mod 10 = 0 Then Print
Next i
End Su