srand time(time(0)),请问一下这个time(0)是什么意思?

求助:srand(time(0));这个语句是什么意思?【c++吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:302,458贴子:
调用srand函数,它的参数是参数为0的time函数的返回值srand函数是随机数发生器的初始化函数。time函数是获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数。不懂的可以百度,利用网络是学习的一个好方法。
就是设置随机数种子
虽然还是不太懂,但是谢谢你们了……
登录百度帐号srand(),rand(),time(0)_百度知道
srand(),rand(),time(0)
#include &iostream&
#include &ctime&
int main()
for(int i=0;i&4;i++)
结果产生了4个不同的数
若在a=rand()前加入srand(time(NULL));或srand(time(0));
我有更好的答案
你把 srand(time(0)) 放到循环前面就可以了。原因: time(0)返回的是系统的时间(从午夜算起),单位:秒,而那个循环运行起来耗时连0.000001秒都不到! 也就是说,srand(time(0)) 连着4次的种子是一样的,种子一样,生产的随机数当然是一样了。如果你在把srand()放循环里面,在中间加个sleep函数,消耗一点时间(间隔大于1秒),那么生成的rand 就不一样了.但是这样做很不好,连着两次用srand生成的种子,间隔一样,生产的随机数间隔有会有规律性。另:因为两次运行同一程序的时间肯定是不一样的,所以把srand放在循环前面可以得不同的种子,这样才能得到你想要的。一个简单测试用的sleep函数 :
void sleep(void){
goal = 1 * CLOCKS_PER_SEC + clock();
while (goal & clock())
采纳率:30%
rand()产生伪随机数。srand函数提供种子,种子不同产生的随机数序列也不同,所以通常先调用srand函数,将time(0)的结果设置成种子。
为您推荐:
其他类似问题
srand的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。srand(time(0));是什么意思呀
[问题点数:20分,结帖人g_yxh]
srand(time(0));是什么意思呀
[问题点数:20分,结帖人g_yxh]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|srand((unsigned int)time(0)), srand(time(0)), srand((int)time(0))三者之间有什么不同?_百度知道
srand((unsigned int)time(0)), srand(time(0)), srand((int)time(0))三者之间有什么不同?
我有更好的答案
只是让srand函数传递了不同的数据类型,效果日一样的。因为srand函数的形式参数规定为unsigned int 型,但C的函数参数传递规则是把被传数据类型强制转化为函数的形式参数的类型,所以上述三种情况的结果一样,即便写成srand((int)time(0)),最后srand得到的还是unsigned int 型。
采纳率:75%
为您推荐:
其他类似问题
srand的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言srand(time(1)) 这样行不行?是什么意思?srand(time(14))这样呢?_百度知道
C语言srand(time(1)) 这样行不行?是什么意思?srand(time(14))这样呢?
还是一定要用srand(time(NULL))或者srand(time(0))吗?
我有更好的答案
time(0); 获得当前的UTC时间,是日到现在的秒数.因为这个秒数是时刻变化的,所以用它来当随机数种子。
用1行不行?14行不?还是只能用0?
不可以的,在那一句只能用0.如果需要限定随机数的产生范围的话,就用公式rand()%(N-M+1)+M就可以随机产生M到N之间的任意数了。
采纳率:46%
为您推荐:
其他类似问题
srand的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 srand time 0 函数 的文章

 

随机推荐