永发信息网

C语言srand((unsigned)time(NULL)); 随机+时间函数?

答案:2  悬赏:60  手机版
解决时间 2021-01-31 20:33
C语言srand((unsigned)time(NULL)); 随机+时间函数?
最佳答案
srand函数是随机数发生器的初始化函数.原型:void srand(unsigned seed);用法:它需要提供一个种子,这个种子会对应一个随机数,如果使用相同的种子后面的rand()函数会出现一样的随机数.如:srand(1); 直接使用1来初始化种子.不过为了防止随机数每次重复,常常使用系统时间来初始化,即使用 time函数来获得系统时间,它的返回值为从 00:00:00 GMT,January 1,1970 到现在所持续的秒数,然后将time_t型数据转化为(unsigned)型再传给srand函数,即:srand((unsigned) time(&t)); 还有一个经常用法,不需要定义time_t型t变量,即:srand((unsigned) time(NULL)); 直接传入一个空指针,因为你的程序中往往并不需要经过参数获得的t数据.例子:#include #include #include #define MAX 10int main( void){int number[MAX] = {0};int i;srand((unsigned) time(NULL)); for(i = 0; i {number[i] = rand() % 100; printf(%d ,number[i]);}printf(\n);return 0;}
全部回答
正好我需要
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是直接到联想售后服务网点去将笔记本电脑的
花香袭人(蔡新路世纪阳光振兴酒家旁)怎么去啊
定州大世界门口停车扣分吗
买了台新电脑只有一个固态硬盘只有128g,c盘
男生最晚长到多大就不长个了
四川德阳建校…
【耳濡目染的近义词】一个四字词语和它的近义
是不是日子久了,所有的付出都变成了理所当然
15门派闯关能不能一回合结束战斗
伊索寓言读后感怎么写,200字
2013年9月河洛文化旅游节开幕,本届文化旅游
我坠入情网,你却在网外看,始终不释放,恨,
说一个女人是大鹅,是什么意思
米兰花艺(州来路与峡石路交叉口北)地址好找么
一个句子中不是 只能有一个谓语动词?
推荐资讯
舒鼻尔雾化喷雾是哪里生产的?
为什么应用宝
在大陆证券公司可以买香港上市公司的股票吗
平时穿41码的鞋,能穿AJ6大红GS 40码的嘛?
成悦婚庆地址在哪,我要去那里办事
汽车刹车踩下去很软咋回事
百·咖啡概念餐厅地址有知道的么?有点事
qq空间分享的日志能保存多长时间啊?
第一次在健身房做极速单车 到第二天腿好痛 走
南昌顺丰快递西湖区详细地址,顺丰在哪里?
精华二手车怎么去啊,我要去那办事
有没有哪位大侠知道从南通长途车站坐大巴到灌
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?