将一个六面正方体抛出100次,统计正方体落地后每一面向上的次数。求VB 代码!!在线等

将一个六面正方体抛出100次,统计正方体落地后每一面向上的次数。... 将一个六面正方体抛出100次,统计正方体落地后每一面向上的次数。 展开
 我来答
ZHMINGEN
2013-12-06 · TA获得超过1735个赞
知道大有可为答主
回答量:3149
采纳率:68%
帮助的人:1253万
展开全部

Dim XX As Integer
Private Sub Command1_Click()
Text1.Text = ""
XX = XX + 1
Text1.Text = "第" & XX & "次统计结果:" & vbCrLf
Dim a(1 To 100) As Integer, B(1 To 6) As Integer
For I = 1 To 100
    Randomize
    a(I) = Int(6 * Rnd + 1)
    Select Case a(I)
        Case 1: B(1) = B(1) + 1
        Case 2: B(2) = B(2) + 1
        Case 3: B(3) = B(3) + 1
        Case 4: B(4) = B(4) + 1
        Case 5: B(5) = B(5) + 1
        Case 6: B(6) = B(6) + 1
    End Select
Next I
For I = 1 To 6
    Text1.Text = Text1.Text & "第" & I & "面向上:" & CStr(B(I)) & "次。" & vbCrLf
Next I
End Sub
Private Sub Form_Load()
XX = 0
End Sub
syx54
2013-12-06 · TA获得超过7378个赞
知道大有可为答主
回答量:6567
采纳率:83%
帮助的人:2755万
展开全部
一个按钮:

Option Explicit

Private Sub Command1_Click()
Dim i As Integer
Dim MyValue As Integer
Dim d(1 To 6) As Integer
For i = 1 To 6
d(i) = 0
Next i

Randomize
For i = 1 To 100
MyValue = Int((6 * Rnd) + 1) ' 生成 1 到 6 之间的随机数值。
d(MyValue) = d(MyValue) + 1
Next i

'输出结果
For i = 1 To 6
Print "第" & CStr(i) & "面向上的次数为:" & CStr(d(i))
Next i
Print

End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenkuhhx
2013-12-06 · TA获得超过675个赞
知道答主
回答量:80
采纳率:0%
帮助的人:59.5万
展开全部
逐次产生范围1--6的随机数,代表各个面,对应计数器累加即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式