随机数函数的原理是什么
生成随机数种子
void srandom (unsigned int seed); 功能:srandom设置产生一系列伪随机数发生器的起始点,一般常用时间作为起始点。 生成随机数种子。 参数: @seed 随机数产生器的初始值(种子值)。
生成随机数函数
long int random(); 功能:会随机生成一个位于 0 ~ RAND_MAX 之间的整数。 RAND_MAX 是 <stdlib.h> 头文件中的一个宏,它用来指明 rand() 所能返回的随机数的最大值。 不同的系统RAND_MAX的值不同。linux中它的值非常的大,大于是 16 * ((2^31) -1)。
不大明白随机数函数的原理是什么?为什么在调用random()之前先要调用一下srandom()产生一个种子?什么是随机数种子?种子跟产生的随机数有啥关系
14
收起
正在回答 回答被采纳积分+1
1回答
物联网/嵌入式工程师
- 参与学习 394 人
- 提交作业 23226 份
- 解答问题 1176 个
行业热门,政策风口,人才缺口极大,现在入场时机正好! 上千人检验,数轮迭代的硬核知识体系,软硬件通吃 保姆式教学+简历指导+1V1模拟面试+3次内推,助力轻松就业!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星