c语言srand函数怎么用中srand(time(NULL));什么意思?


来源:
发布: 2022-07-26 12:45:03
导读 大家好,小中来为大家解答以上的问题。c语言srand((unsigned)time(NULL)),srand((unsigned)time(NULL)) 是什么意思这个很多人还不知道,现
大家好,小中来为大家解答以上的问题。c语言srand((unsigned)time(NULL)),srand((unsigned)time(NULL)) 是什么意思这个很多人还不知道,现在让我们一起来看看吧!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。本文到此分享完毕,希望对大家有所帮助。
版权声明:本文由用户上传,如有侵权请联系删除!

我要回帖

更多关于 c语言srand函数怎么用 的文章

 

随机推荐