荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Version (音乐,美的最初与最终), 信区: Program
标  题: Re: 一个随机数的问题
发信站: 荔园晨风BBS站 (Sun May 25 13:07:58 2003), 站内信件

 rand()函数产生的随机数实际上是系统中一个周期序列
当这个周期序列的周期足够长时,就可以认为时随机序列,
通常为了保证每次开始时产生不同的随机数,可以调用
srand(time(NULL));

复杂的方法也有,一般是通过定义一个递推公式
不同的递推公式导致不同的随机数序列,常见的方法
包括乘同余、乘加同余、取中方法等等,更加复杂的如
根据某种分布产生随机样本比如蒙特卡罗方法,
另外如果需要源程序的话,可以看看这个地方

http://www.math.keio.ac.jp/matumoto/emt.html
这是一个产生伪随机数的库。

【 在 xiaoxin (小新) 的大作中提到: 】
: 请问有什么方法可以产生这样的随机数字:
: 从1~100
: 随机取出数字。
: 但是不能重复,
: 100次刚好取玩。


--
                      *
          *                                  *
                          *             *
                      no more to say
                  ★     just wish you   ★
                            good luck

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.1.50]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店