本程序的功能是利用随机数函数模拟投币 方法是:每次随机产生一个0或1的整数 相当于—次投币 1代表正

大学专科 已帮助: 时间:2023-07-21 01:58:04

本程序的功能是利用随机数函数模拟投币,方法是:每次随机产生一个0或1的整数,相当于—次投币,1代表正面,0代表反面。在窗体上有三个文本框,名称分别是Text1、Text2、Text3,分别用于显示用户输入投币总次数、出现正面的次数和出现反面的次数,如图所示。程序运行后,在文本框Text1中输入总次数,然后单击“开始”按钮,按照输入的次数模拟投币,分别统计出现正面、反面的次数,并显示结果。以下是实现上述功能的程序,请填空。
Private Sub Command1_Click( ) Randomize n=CInt(Text1.Text) n1=0 n2=0 For i=1To【 】 r=Int(Rnd*2) If r=【 】Then n1=n1+1 Else n2=n2+1 End If Next TcxtText=n1 TextText=n2 End Sub
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:反面,次数,程序

参考解答

用户头像

400***262

2023-07-21 01:58:04

正确答案:n或CInt(Text1.Text)或CInt(Text1)或Text1.Text或Val(Text1.Text)或Val 1
[6由于执行次数由n决定,故Fori循环的终值为n,即总次数有多少,就要执行多少次Fori循环。所以本处填:n或其他等价项目。“Rnd*2”随机产生0与1之间的数,Int函数对“Rnd*1”的返回值只有0与1两种情况。由于Text2用来接受正面(即1)的次数,故在[7处要填1,即当“r=1”时,变量n1加一次。

上一篇 控件数组的名字由Name属性指定 而数组中的每个元素由【 】属性指定。请帮忙给出正确答案和分析 谢谢

下一篇 设有如下程序: Private Sub Form_Click() a=325456 Print Fo

相似问题