vb编程题.随机产生10个【50,300】之间的整数,求最大的偶数和最小的奇数.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 21:35:25
![vb编程题.随机产生10个【50,300】之间的整数,求最大的偶数和最小的奇数.](/uploads/image/z/2116634-50-4.jpg?t=vb%E7%BC%96%E7%A8%8B%E9%A2%98.%E9%9A%8F%E6%9C%BA%E4%BA%A7%E7%94%9F10%E4%B8%AA%E3%80%9050%2C300%E3%80%91%E4%B9%8B%E9%97%B4%E7%9A%84%E6%95%B4%E6%95%B0%2C%E6%B1%82%E6%9C%80%E5%A4%A7%E7%9A%84%E5%81%B6%E6%95%B0%E5%92%8C%E6%9C%80%E5%B0%8F%E7%9A%84%E5%A5%87%E6%95%B0.)
vb编程题.随机产生10个【50,300】之间的整数,求最大的偶数和最小的奇数.
vb编程题.随机产生10个【50,300】之间的整数,求最大的偶数和最小的奇数.
vb编程题.随机产生10个【50,300】之间的整数,求最大的偶数和最小的奇数.
Private Sub Command1_Click()
Dim Arr(9) As Long '用于存放产生的10随机数
Dim i As Long
Dim nMax As Long '用于存放最大的偶数
Dim nMin As Long '用于存放最小的奇数
nMax = 0
nMin = 301
Me.Print "产生的随机数:"
For i = 1 To 10
If (i Mod 6) = 0 Then Me.Print
Arr(i - 1) = 50 + (300 - 50) * Rnd() '产生随机数
Me.Print Arr(i - 1),
Next
For i = 1 To 10
If (Arr(i - 1) Mod 2) = 0 Then '是偶数
If Arr(i - 1) > nMax Then nMax = Arr(i - 1)
Else
If Arr(i - 1) < nMin Then nMin = Arr(i - 1)
End If
Next
Me.Print
Me.Print "最大的偶数:", IIf(nMax = 0, "没有偶数", nMax)
Me.Print "最小的奇数:", IIf(nMin = 301, "没有奇数", nMin)
End Sub