![]() ![]() |
|
C++每日一问:有关随机数的问题 | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/4/18 14:39:52 文章录入:杜斌 责任编辑:杜斌 | |
|
|
Q1:如何得到给定范围的随机数? A1:如要得到[a,b)区间的随机数,那么使用 ( rand()%(b-a) ) + a 就可以 Q2:我用rand()得到的随机数序列怎么每次都是一样的? A2:rand()产生的是伪随机数,所以如果想每次产生不同的序列,需要给定随机数生 成的种子,使用函数void srand(unsigned int seed),一般都使用 srand((unsigned)time(NULL));这种方式 Q3:如何得到随机的浮点数? Q3:没有太好的方法,可以试试rand()/double(RAND_MAX)以得到0~1之间的随机数 |
|
![]() ![]() |