|
本帖最后由 laoau138 于 2017-5-2 20:16 编辑
VB解析这个为什么 找出其中最大值最小值
随机20个50~100范围内正数,找出其中最大值,最小值,
并计算其平均值
Sub 解析为什么()
Max = 49 '解析为什么max设49
Min = 101 '解析为什么min设101
For j = 1 To 20
x = Rnd * 50 + 50
Debug.Print Format(x, "##.00"); " ";
If j Mod 8 = 0 Then Debug.Print
s = s + x
If Max < x Then Max = x
If Min > x Then Min = x
Next
a = s / 20
Debug.Print
Debug.Print "最大值为"; Max, "最小值为"; Min, "平均值为"; a
End Sub
一个循环.
- Sub aaa()
- Dim ar, i, Max, Min, s, a
- ReDim ar(1 To 20)
- Max = 49
- Min = 101
- For i = 1 To 20
- ar(i) = Rnd * 50 + 50
- s = ar(i) + s
- If Max < ar(i) Then
- Max = ar(i)
- End If
- If Min > ar(i) Then
- Min = ar(i)
- End If
- Next i
- a = s / 20
- MsgBox ("Max: " & Max & " Min: " & Min & " Moy: " & a)
- End Sub
复制代码
|
|