
C
jugdypl
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
srand((unsigned)time(NULL))
计算机并不能产生真正的随机数,而是已经编写好的一些无规则排列的数字存储在电脑里,把这些数字划分为若干相等的N份,并为每份加上一个编号用srand()函数获取这个编号,然后rand()就按顺序获取这些数字,当srand()的参数值固定的时候,rand()获得的数也是固定的,所以一般srand的参数用time(NULL),因为系统的时间一直在变,所以rand()获得的数,也就一直在变,相当于是随机数了...转载 2018-07-05 13:18:31 · 486 阅读 · 0 评论 -
1 + (int)(10.0*rand() / (RAND_MAX + 1.0))产生随机数
1 + (int)(10.0*rand() / (RAND_MAX + 1.0))rand() 范围是[0, RAND_MAX]10.0*rand()得到一个浮点数,是10倍的[0, RAND_MAX],[0.0, 10.0*RAND_MAX],/RAND_MAX[0.0 , 10.0]/(RAND_MAX + 1.0)[0.0 , 10.0)(int)(10.0*rand() / (RAND_...原创 2018-07-05 13:43:22 · 3262 阅读 · 2 评论