C语言srand(time(0))
srand(time(0))这句话到底什么意思,什么1970年1.1到现在的秒,从那时到现在的秒数那么大,到底有什么作用...
srand(time(0))这句话到底什么意思,什么1970年1.1到现在的秒,从那时到现在的秒数那么大,到底有什么作用
展开
展开全部
追问
也就是rand其实只是根据种子的不同,来在范围内提取数字对吗
追答
那倒不是,种子只要不同,就可以保证每次生成的数字不同,而生成数字的范围取决于以下公式:
(double)rand() / (RAND_MAX + 1) * (range_max - range_min) + range_min;
可以生成[range_min, range_max)区间中的随机数。
展开全部
我建议你直接查一下MSDN或者百度一下srand函数的用法,你就知道这句话的意思了。
不要盲目只管问。
不要盲目只管问。
更多追问追答
追问
我就是查过了,希望有人简单直接告诉我,你不回答就算,别说这种话来浪费时间
追答
那好。
如果你看过了,那么就应该知道srand()函数的作用吧?
那么time(0)的结果其实就是这个函数的参数。那么这个time(0)的结果到底是用来做什么的不就是一目了然了么?
所以,你可以审视一下到底是谁在浪费时间。
如果你把在百度知道答题的时间用来认真把srand()函数的解释看完,我相信你不会来这里问的。
甚至你就直接按照关键字“srand(time(0))”去百度一下,你就已经可以得到前辈在CSDN上的帖子作出的解释以及其他各种解释。
我并不想让你省掉自己可以学习到的东西,仅此而已。如果不喜欢,我可以删掉我的回答。谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |