小麦精选机厂:谁知道VB随机函数RND源代码

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 09:41:21
这个随机数为什么总是按顺序出现不同的几个数
程序重新运行还是按那个顺序出现那几个数
根本不是真正意义上的随机数啊
怎么 执行 Randomize

Randomize 是????/

我学的浅啊 指点指点

RND()
前面直接打Randomize就行

得先执行Randomize。
然后调用RND才有随机的意义。

Randomize 是随机函数 RND 的指针
一般将 Randomize timer 来根据当前时间指定指针来达到不同的随机效果!

RND 本来就是伪随机数。真正的随机数是不能通过系统调用的方法实现的,密码学里有真正的随机数发生器的编写方法。

对于简单的应用。要先使用随机数发生器,即 Randomize,给它一个随机数种子,不同的种子会产生不同的随机数序列,通常我们使用 Timer() 的值来做为种子,这个值是指从今天凌晨0点到现在经过的秒数。

Randomize Timer()
a = Rnd()

这样才有实用价值。

dim instr as integer
randomize
instr=int(rnd()*100)+1

这样试试.instr应该会出现1--100之间的整数.每次是不同的.
如想输出多个数字.加上循环.一定把randomize放到循环内.输出范围可以改.
randomize是每次输出不同的数字.