作业帮 > 综合 > 作业

用VB编写程序,随机生成10个10~99互不相同的整数,将它们按由小到大的顺序排列起来

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 02:23:26
用VB编写程序,随机生成10个10~99互不相同的整数,将它们按由小到大的顺序排列起来
Private Sub Command1_Click()
Cls
Dim a(1 To 10) As Integer
For i = 1 To 10
Randomize
a(i) = Int(Rnd * 90 + 10)
For j = 1 To i - 1
If a(i) = a(j) Then
i = i - 1
Exit For
End If
Next j
Next i
Print "产生的随机数为:"
For i = 1 To UBound(a)
Print a(i);
Next i
Print
For i = 1 To UBound(a) - 1
For j = UBound(a) To i + 1 Step -1
If a(i) > a(j) Then b = a(i):a(i) = a(j):a(j) = b
Next j
Next i
Print "排序后的数为:"
For i = 1 To UBound(a)
Print a(i);
Next i
End Su