首页 > 滚动 > > 内容页

srand__unsignedtime_NULL 是什么意思 世界视讯

发表时间:2023-04-12 16:49:56 来源:互联网


(资料图)

1、srand()函数用来设置算法的种子,time(NULL)返回当前的时间,先调用srand(time(NULL))是把当前的时间作为种子,是程序每次运行产生不同的随机数序列。

2、涉及到三个概念:随机数:数学上产生的都是伪随机数,真正的随机数使用物理方法产生的。

3、2、随机数种子:随机数的产生是由算术规则产生的,srand(seed)的随机数种子不同,rand()的随机数值就不同,倘若每次的随机数种子一样,则rand()的值就一样。

4、所以要产生随机数,则srand(seed)的随机数种子必须也要随机的。

5、3、用srand()产生随机数种子原型:void srand ( unsigned int seed )。

6、作用是设置好随机数种子,为了让随机数种子是随机的,通常用time(NULL)的值来当seed。

7、扩展资料:C语言其他产生随机数的方法。

8、函数名: rand功能: 随机数发生器用法: void rand(void);程序例:2、函数名: random功能: 随机数发生器用法: int random(int num);程序例:3、函数名: randomize功能: 初始化随机数发生器用法: void randomize(void);程序例:参考资料来源:百度百科--srand。

本文分享完毕,希望对大家有所帮助。

最近更新