中易网

VBS随机数的问题

答案:2  悬赏:0  
解决时间 2021-11-27 15:02
我做了个vbs随机数,以下为代码:Dim MyValue, Response
Randomize '初始化随机数生成器。
Do Until Response = vbNo
MyValue = Int((61 * Rnd) + 1) ' 产生 1 到 61 之间的随机数。
Response = MsgBox ("此次生成的随机数为:" & Cstr(MyValue) & vbCrLf & "是否重新产生随机数?", vbYesNo)
Loop 结果软件是出来了,可是随机数经常是61和1,还有37,测试了120次了,18,32,33和34一直都没有显示,怎样才能均匀分配呢?? 还有,如果我想让每一个数代表一个名字并在程序中显示那个名字,要怎么办呢? 比如:1号张三 2号李4 三号王5怎样才能让程序中出现名字呢?? 我只要vbs,别的不要!
最佳答案
不要刻意的去分配,这样就不是随机数了!按照你的要求我写了一个,希望对你有帮助。当然只是1到3间的随机数,你可以自己添加! Randomize
do
value1=MsgBox("是否生成随机抽取名单",vbYesNo,"谢谢")
If value1=vbyes then
d=Int(Rnd*3+1)
strs=Array("张三","李四","王五")
MsgBox "电脑为您抽取的是:" & strs(d-1),,"提示"
Else
WScript.Quit
End If
loop
全部回答

vbs中用randomize声明,生成随机系列,如果不声明,则生成伪随机,也就是你要的效果。

例如:

point=array(0,int(6 * rnd + 1),int(6 * rnd + 1),int(6 * rnd + 1))

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
皴皮的意思是什么啊?请解释下!
为什么玩手机时玩了一段时间会感觉得手麻?就
口快的意思是什么啊?请解释下!
吉利和现代哪个质量好
英语翻译:你检查出了订单中型号错误的货物,
石川佳纯也很萌啊,中文也不错,汉语会成为乒
哪个银行的理财产品效益高
北京十四号线地铁园博站头班发车时间是几点发
所向无敌的成语故事
散拙的意思是什么啊?请解释下!
吉他简谱里面的7p8是弹了7品然后怎么8品
模具刀口用什么材料好
今年湖北有人愿结伴一起去新疆石河子大学的吗
微信收藏语音怎么导出
求五虎将后传2.9修正3作弊图
推荐资讯
列王的纷争攻略攻击田死兵吗?
新手养个小鳄龟
走史的意思是什么啊?请解释下!
38×12可以看作求()个()或()个()的和.
暖气图纸上标明6-10/11-25的暖气片尺寸是多少
我是游戏控,但也爱看电影听音乐,玩游戏我要
在京东商城买了一个充气娃娃,一千多块钱,感
耶和华的意思是什么啊?请解释下!
电脑文件隐藏了怎么找出来
语文语意连贯题及其他一些语文诗歌赏析,古文
久而久之的意思是什么啊?请解释下!
我15岁半,女生,刚才居然尿床了,咋办
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?