求助!用vb6编写一个小程序
编程模拟如下操作:随机抛掷3枚硬币,共抛掷100次。用1代表正面朝上,2代表反面朝上。
将所有正面朝上和反面朝上的结果显示出来,并显示出是第多少次抛掷的。
用vb编程,如何实现?
我是新手,请大家多多照顾
致谢
程序代码:Option Explicit
Option Base 1 '申明数组下标从 1 开始
Private Sub Command1_Click()
Dim i, j As Integer
Dim a(3) As Integer
Dim b(2) As Integer
Cls '清除前面的结果
For i = 1 To 100
Print "第"; IIf(i < 10, " ", ""); i; "次 "; '显示一个提示 ,IIF 函数,简化的IF命令
For j = 1 To 3
Randomize
a(j) = Round(Rnd + 1)
b(a(j)) = b(a(j)) + 1 '保存结果
Print a(j);
Next j
If i Mod 5 = 0 Then Print '5组才换一行
Next i
Print '空一行
Print "正面:"; b(1), "反面:"; b(2) '输出结果
End Sub



程序代码:Private Sub Command1_Click()
Dim i, j, k, t, c As Integer
Cls '清除前面的结果
For i = 1 To 100
j = Rnd()
k = j Mod 2
If k = 0 Then
t = t + 1
Print " 第" + Str(i) + " 抛硬币。结果为:正面 " + " 合计正面:" + Str(t) + " 次;反面:" + Str(c) + "次"
Else
c = c + 1
Print " 第 " + Str(i) + " 抛硬币。结果为:反面 " + " 合计正面:" + Str(t) + " 次;反面:" + Str(c) + "次"
End If
Next
'空一行
End Sub