vb考题:随机生成10个1~1000之间的整数,输出其中的最大数和最小数。
答案:1 悬赏:50
解决时间 2021-02-21 21:24
- 提问者网友:孤凫
- 2021-02-21 15:57
vb考题:随机生成10个1~1000之间的整数,输出其中的最大数和最小数。
最佳答案
- 二级知识专家网友:山河有幸埋战骨
- 2021-02-21 17:29
Private Sub Command1_Click()
Dim a(9) As Single
For i = 0 To 9
a(i) = Int(Rnd * 1000) + 1
Randomize
Next
For i = 0 To 9
Print a(i) & " ";
Next
Print
Print "其中最大的数是:" & Max(a)
Print "其中最小的数是:" & Min(a)
End Sub
Public Function Max(a() As Single) As Single
Dim i As Integer, p As Single
p = a(1)
For i = 2 To UBound(a)
If p < a(i) Then p = a(i)
Next i
Max = p
End Function
Public Function Min(a() As Single) As Single
Dim i As Integer, p As Single
p = a(1)
For i = 2 To UBound(a)
If p > a(i) Then p = a(i)
Next i
Min = p
End Function
Dim a(9) As Single
For i = 0 To 9
a(i) = Int(Rnd * 1000) + 1
Randomize
Next
For i = 0 To 9
Print a(i) & " ";
Next
Print "其中最大的数是:" & Max(a)
Print "其中最小的数是:" & Min(a)
End Sub
Public Function Max(a() As Single) As Single
Dim i As Integer, p As Single
p = a(1)
For i = 2 To UBound(a)
If p < a(i) Then p = a(i)
Next i
Max = p
End Function
Public Function Min(a() As Single) As Single
Dim i As Integer, p As Single
p = a(1)
For i = 2 To UBound(a)
If p > a(i) Then p = a(i)
Next i
Min = p
End Function
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯