谁能结实一下C语言中随机srand和rand函数的区别
答案:2 悬赏:40
解决时间 2021-03-07 15:52
- 提问者网友:遁入空寂
- 2021-03-06 20:45
谁能结实一下C语言中随机srand和rand函数的区别
最佳答案
- 二级知识专家网友:廢物販賣機
- 2021-03-06 21:02
rand()产生一个0~32767之间的伪随机数。而srand(unsigned t)是为rand()产生伪随机数下一个“种子”。所谓“种子”就是给伪随机发生器赋一个初值,因为如果初值一样,后面产生的伪随机数的规律也就一样,达不到“随机”的目的。所以srand(unsigned t)一般是用机中的实时时间来启动的,因为实时时间的值每时每刻都在变化,这样启动的rand()函数产生的伪随机数序列就能达到以假乱真的效果。
全部回答
- 1楼网友:有你哪都是故乡
- 2021-03-06 21:43
楼上说的比较完善了,我再补充一下。
连续执行若干个rand(),其返回值是同一个随机数。必须通过srand之后才能产生新的随机数。
连续执行若干个rand(),其返回值是同一个随机数。必须通过srand之后才能产生新的随机数。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯