中易网

c语言怎么让每次运行使用的随机数种子都不一样

答案:2  悬赏:30  
解决时间 2021-02-12 23:38
c语言怎么让每次运行使用的随机数种子都不一样
最佳答案
指定seed为当前系统流逝了的时间(单位为秒):time_t time(0):
#include
//…
srand((unsigned)time(0));
for(int i=0;i<10;i++){
ran_num=rand() % 6;
cout< }
第一次运行时输出:0 1 5 4 5 0 2 3 4 2
第二次:3 2 3 0 3 5 5 2 2 3
总之,每次运行结果将不一样,因为每次启动程序的时刻都不同
全部回答
随机序列的产生是有规律的,当然也不是这样说 就是说:srand影响了之后产生随机数的整个序列 假如你不用这个的话后面产生的随机序列可能会相同,为了避免这样的情况就利用srand(time(null)); 你不妨试试下面的程序看看 #include #include #include int main(void) { int i; //srand( time(null) ); for( i = 0; i < 10; i++ ) printf( "random number #%d: %d\n", i, rand() ); return 0; } 然后你把隐去的那段不要隐了 看一下结果你就明白了,呵呵 我语言表达不是很好,不过一看就明白了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
楚雄彝族自治州农业科学研究推广所优良种子白
fireworks中如何将画布剪切掉?为什么将画布
明天面试酒店前台我应注意什么?
为啥KTV生意不好
曲靖那个学校可以学厨师的?
刚我在qq平台做兼职,一单就花了1000,他们说
真爱休闲吧地址在哪,我要去那里办事
星星际争霸中人类如何制造大和
DNF重炮掌控者出二次觉醒没有?
如何进行职业规划
我想做私人保镖可以我找不到,到哪可以找到做
为什么dota2每次启动都会有更新
微信发错信息了怎么挽回啊
怎样删除XP里的标准输入法?
最近老是想尿尿,刚尿玩就想尿,而且还只有一
推荐资讯
陈记柴火狗肉店地址在什么地方,想过去办事
我想下载评书软件能在收音机里播放
爱车洗车行在哪里啊,我有事要去这个地方
我想去当兵,如果检查眼睛近视,我还可以回来
生活的意义在于什么?
步步高裤行地址在什么地方,想过去办事
我家具是白色的,门是红色的,请问木地板贴什
佑惑HHA蜂浆纸是哪一家公司的产品,产品安全
仿句 热爱是什么?
找一本玄幻小说,是一个王氏家族被灭族,只剩
仪器采数过程中出现缺测什么原因
滕州恒立机械有限公司在哪里啊,我有事要去这
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?