C++每日一问:有关随机数的问题 |
|
www.nanhushi.com 佚名 不详 |
Q:有关随机数的问题 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之间的随机数
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: C++每日一问:如何获取时间?精度如何? 下一篇文章: C++每日一问:cout如何控制输出格式? |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|