首页 >> 学识问答 >

c语言srand((unsigned)time(NULL))(srand((unsigned)time(NULL)) 是什么意思)

2022-07-26 12:45:03

问题描述:

c语言srand((unsigned)time(NULL))(srand((unsigned)time(NULL)) 是什么意思),时间紧迫,求直接说步骤!

最佳答案

推荐答案

2022-07-26 12:45:03

大家好,小中来为大家解答以上的问题。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。

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

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章