作业帮 > 综合 > 作业

随机产生10000个0-1之间的数,统计并显示0.5以下及0.5以上的数各有几个,占比例是多少?

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/06/06 00:15:56
随机产生10000个0-1之间的数,统计并显示0.5以下及0.5以上的数各有几个,占比例是多少?
VB编程
随机产生10000个0-1之间的数,统计并显示0.5以下及0.5以上的数各有几个,占比例是多少?
Option Explicit
Private Sub Command1_Click()
Dim i%,p!,m%,n%,t%
For i = 1 To 10000
Randomize
p = Format(Rnd,"0.00")
Select Case p
Case Is > 0.5
m = m + 1
Case Is < 0.5
n = n + 1
Case Else
t = t + 1
End Select
Print "0" & p
Next
i = i - 1
MsgBox "产生随机数个数:" & i & vbCrLf _
& " 大于0.5 的个数:" & m & ",占比:" & Format(m / i,"0.00%") & vbCrLf _
& " 小于0.5的个数:" & n & ",占比:" & Format(n / i,"0.00%") & vbCrLf _
& " 等于0.5 的个数:" & t & ",占比:" & Format(t / i,"0.00%")
End Su