请教一个很简单的问题。 1-100 范围随机抽取1000次然后输出1-100每个数字的出现次数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Option ExplicitPrivate Sub Command1_Click() Dim ArrCount(1 To 100) As Long Dim ArrData(1 To 1000) As Long Dim i As Long Randomize (Timer) '随机取得1000位1至100之间的数 For i = 1 To 1000 ArrData(i) = Int(Rnd(1) * 99) + 1 Next '统计1000位数中每个数据出现的次数 For i = 1 To 1000 ArrCount(ArrData(i)) = ArrCount(ArrData(i)) + 1 Next '读出每个数据出现的次数 For i = 1 To 100 Debug.Print "数据" & i & "出现了" & ArrCount(i) & "次。" NextEnd Sub Dim a(1 To 100) As Long Dim r As Long Dim i As Long Randomize For i = 1 To 1000 r = Int(Rnd * 100) + 1 a(r) = a(r) + 1 Next '输出 For i = 1 To 100 Debug.Print i; a(i) Next r = Int(Rnd * 100) + 1 '可能跑出个101 Rnd * 100 应该是0到99吧查了下公式应该是:Int((upperbound - lowerbound + 1) * Rnd + lowerbound) 不会,我错了.应该是这样./Rnd 函数返回一个小于 1 但大于或等于 0 的值。number 的值决定了 Rnd 生成随机数的方式 int(Rnd * 100) 应该是0到99吧 查了下公式应该是: Int((upperbound - lowerbound + 1) * Rnd + lowerbound) thanks怎么给分?我是新手 请问,用ASP+VB的DLL控件写一个来电显示的程序? 请问用 crystal report6.0能不能在同一页打印出三联单?谢谢 大侠们,请教一下查询的问题! 如何实现两个窗体之间的参数传递? 请教Ado VB中那个函数是计算今天是本年度得第几天? VB+ADO实现用户登录!考试急用!大虾救命啊! 请教一个很简单的问题:如何得DataGrid中指定行列的值? 关于VB报表设置器中画表格线的问题 100人民币求购proplist控件 我是一名vb初学者,我想问一下,怎么用vb在c盘创建文件!(大小可以自定) 循环次数的确定
Option ExplicitPrivate Sub Command1_Click()
Dim ArrCount(1 To 100) As Long
Dim ArrData(1 To 1000) As Long
Dim i As Long
Randomize (Timer)
'随机取得1000位1至100之间的数
For i = 1 To 1000
ArrData(i) = Int(Rnd(1) * 99) + 1
Next
'统计1000位数中每个数据出现的次数
For i = 1 To 1000
ArrCount(ArrData(i)) = ArrCount(ArrData(i)) + 1
Next
'读出每个数据出现的次数
For i = 1 To 100
Debug.Print "数据" & i & "出现了" & ArrCount(i) & "次。"
Next
End Sub
Dim r As Long
Dim i As Long
Randomize
For i = 1 To 1000
r = Int(Rnd * 100) + 1
a(r) = a(r) + 1
Next
'输出
For i = 1 To 100
Debug.Print i; a(i)
Next
查了下公式应该是:
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
不会,我错了.应该是这样./Rnd 函数返回一个小于 1 但大于或等于 0 的值。number 的值决定了 Rnd 生成随机数的方式
查了下公式应该是:
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
怎么给分?
我是新手