srand((unsigned)time(**LL));这个函数实际有什么用有例子最好

时间:2013.10.09 发布人:powerichest

srand((unsigned)time(**LL));这个函数实际有什么用有例子最好

已解决问题

谷歌powerichest用户在2013.10.09提交了关于“鬼吹灯之圣泉寻踪srand((unsigned)time(**LL));这个函数实际有什么用有例子最好”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-20T21:55:04。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !

希望以下的回答,能够帮助你。

第1个回答

用户名:qptz3736  

计算机生成的随机数实际上是“伪随机数”,因为它并非真正“随机固孩鸡推铁”。
当随机数“种子问答值”固定时,它生读解成的随机数序列侍定的。
例如第一次**生41673406914,第二次,第三次.宗解层..**生的还是41673406914。
没有srand()这句,就是用默认种子值。
用srand((unsigned)time(转会滑观企企铁**LL));就是用当前时间秒数(从1970年到现在镇米的时间间隔,单位秒)为种子。
时间变,种子就变,**生的随机数序列就变化。增进了“随机性”。

用别的方法设种子当然也可以,例如写
srand(54321);for(i=0;i<10;i++)x[i]=rand()%100;
srand(678910);for(i=0;i<10;i++)y[i]=rand()%100;