永发信息网

如何在VB中实现永不重复的随机数

答案:2  悬赏:40  手机版
解决时间 2021-04-06 08:10
如何在VB中实现永不重复的随机数
最佳答案
理论上是可以无穷大,但是受数据类型结构限制。例如单精度类型的长度范围在3.402823E+38,如果抛开电脑数据结构占位精度和CPU消耗,理论上总有穷举完的时候。
但通常我们不可能把它真正的穷举完。你在窗体内创建一个List1和一个Command1。
在窗体模块中粘贴如下代码:
Private Switch As Boolean

Private Sub Command1_Click()

If Switch Then
Form_Load
Else
Command1.Caption = "停止(&P)"
Switch = True: Call GetRands
End If
End Sub

Private Sub Form_Load()
Randomize Timer
With Me
.Width = 4600
.Height = 5000
.Caption = "随机数发生器"
End With
List1.Move 120, 120, 2415, 4200
Command1.Move 2640, 120, 1575, 600
Command1.Caption = "开始(&S)"
Switch = False
End Sub

Sub GetRands()
Dim d As Object, v!
Set d = CreateObject("scripting.dictionary")
Do
v = Rnd
If d.Exists(v) = False Then
d.Add v, v
List1.AddItem v
End If
Me.Caption = "正在生产随机数:" & IIf(v Mod 2 = 0, ".", "..")
DoEvents
Loop Until Switch = False
End Sub
全部回答
这个怎么说呢
10个数里 随机取11次 总会有重复的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
育新街李氏胡辣汤我想知道这个在什么地方
SA-106C是什么材质
槐荫区济南槐荫区老年大学我想知道这个在什么
下列各组物质,能够发生化学反应的是A.铁和硝
我12岁是女孩儿,怎么让腿变长,变细,变直,
霸气事业语录经典,求霸气经典语录!!!
13万小写怎么写
赵阳这个名字有什么含义?
你好,在公务员报名考试条件中,专业要求机械
单选题蝶蛾类幼虫对农作物危害较大,为减少农
俄罗斯女子夜店被打是什么情况?
蔡琴的(渡口)歌曲,粤语版的叫什么名字,谁
买房升值关注六大要素 买这样的房子有底气
健波大药房怎么去啊,有知道地址的么
下列句子,有语病的一项是A. 我自己很喜欢它
推荐资讯
求银魂里桂小太郎和高杉晋助共同出场的所有集
三明泰宁有什么好玩的,来泰宁旅游带什么特产
看电影可以带手机进去吗
表现儒家的孔子语录,孟子和孔子最经典的语录
钟氏宗祠在什么地方啊,我要过去处理事情
谁知道跟暗黑大陆掠夺之剑差不多的手机3Drpg
贾玲在欢乐喜剧人中说马车的来历的那一段
大象带小象摆件的寓意
粤西中心城市是哪个
科学助长研究中心微信是骗子假的吧
中国人寿这个地址在什么地方,我要处理点事
朋友们想了解下怎么戒色,撸十几年了,没发育
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?