亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

大神請過目

大神請過目

慕標7193633 2018-04-19 17:31:24
使用时间初始化随机数这一步具体有什么作用?
查看完整描述

2 回答

?
onemoo

TA貢獻883條經驗 獲得超454個贊

rand 生成的是“偽隨機數”,也就是它會根據某種算法由“種子值”計算出隨機數。如果調用 rand 時每次都使用同一個種子值,那么它生成的隨機數列也會是相同的。所以為了保證 rand 生成的數列更“隨機”些,最好是在調用 rand 之前設置不同的種子值。

而 srand 就是用來設置種子值的函數,參數就是種子值。

常用的方法就是用時間來作為種子值。這樣程序在每一次(在不同時間)執行時都確保有不同的種子值。

查看完整回答
1 反對 回復 2018-04-19
?
freedom_X20A

TA貢獻5條經驗 獲得超1個贊

c里面的隨機數是基于某個值算出來的,如果不對它重新初始化,每次生成的數列會一樣。

查看完整回答
反對 回復 2018-06-26
  • 2 回答
  • 0 關注
  • 1366 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號