C 每日一问:有关随机数的问题

文章作者 100test 发表时间 2007:03:10 16:41:59
来源 100Test.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 每日一问:如何创建二维数组?
二级公共基础知识复习题10套之三
C 每日一问:cout如何控制输出格式?
二级公共基础知识复习题10套之二
C 每日一问:有关随机数的问题
C 每日一问:如何获取时间?精度如何?
二级公共基础知识复习题10套之一
全国计算机等级考试二级公共基础知识
C 每日一问:基本数据类型的范围和精度
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛