读书人

发生随机数

发布时间: 2012-09-10 22:20:13 作者: rapoo

产生随机数
在《计算机常用算法》中有介绍随机数的生成算法

三 如何产生设定范围内的随机数

由于rand产生的随机数从0到rand_max,而rand_max是一个很大的数,那么如何产生从X~Y的数呢?

从X到Y,有Y-X+1个数,所以要产生从X到Y的数,只需要这样写:

k=rand()%(Y-X+1)+X;

这样,就可以产生你想要的任何范围内的随机数了。


读书人网 >编程

热点推荐