五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

10.有序的數(shù)組,打亂成新數(shù)組(隨機(jī)數(shù)問題)

2023-08-27 00:32 作者:踏星赴夢(mèng)  | 我要投稿

代碼如下:


  • srand函數(shù)是隨機(jī)數(shù)發(fā)生器的初始化函數(shù)。

    用法:

    • 它初始化隨機(jī)種子,會(huì)提供一個(gè)種子,這個(gè)種子會(huì)對(duì)應(yīng)一個(gè)隨機(jī)數(shù),如果使用相同的種子后面的rand()函數(shù)會(huì)出現(xiàn)一樣的隨機(jī)數(shù),如: srand(1); 直接使用1來初始化種子。

    • 不過為了防止隨機(jī)數(shù)每次重復(fù),常常使用系統(tǒng)時(shí)間來初始化,即使用 time函數(shù)來獲得系統(tǒng)時(shí)間,它的返回值為從 00:00:00 GMT, January 1, 1970 到現(xiàn)在所持續(xù)的秒數(shù),然后將time_t型數(shù)據(jù)轉(zhuǎn)化為(unsigned)型再傳給srand函數(shù),即: srand((unsigned) time(&t));

    • 還有一個(gè)經(jīng)常用法,不需要定義time_t型t變量,即: srand((unsigned) time(NULL)); 直接傳入一個(gè)空指針,因?yàn)槟愕某绦蛑型⒉恍枰?jīng)過參數(shù)獲得的數(shù)據(jù)。

      ?srand((unsigned) time(NULL))

  • 關(guān)于隨機(jī)數(shù)的問題:

    • 計(jì)算機(jī)并不能產(chǎn)生真正的隨機(jī)數(shù),而是已經(jīng)編寫好的一些無規(guī)則排列的數(shù)字存儲(chǔ)在電腦里,把這些數(shù)字劃分為若干相等的N份,并為每份加上一個(gè)編號(hào)用srand()函數(shù)獲取這個(gè)編號(hào),然后rand()就按順序獲取這些數(shù)字,

    • 當(dāng)srand()的參數(shù)值固定的時(shí)候,rand()獲得的數(shù)也是固定的,所以一般srand的參數(shù)用time(NULL),因?yàn)橄到y(tǒng)的時(shí)間一直在變,所以rand()獲得的數(shù),也就一直在變,相當(dāng)于是隨機(jī)數(shù)了。只要用戶或第三方不設(shè)置隨機(jī)種子,那么在默認(rèn)情況下隨機(jī)種子來自系統(tǒng)時(shí)鐘。

    • 如果想在一個(gè)程序中生成隨機(jī)數(shù)序列,需要至多在生成隨機(jī)數(shù)之前設(shè)置一次隨機(jī)種子。 即:只需在主程序開始處調(diào)用srand((unsigned)time(NULL)); 后面直接用rand就可以了。不要在for等循環(huán)放置srand((unsigned)time(NULL));


10.有序的數(shù)組,打亂成新數(shù)組(隨機(jī)數(shù)問題)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
台东县| 遂溪县| 勃利县| 晋宁县| 深泽县| 中宁县| 偃师市| 元谋县| 贵港市| 江山市| 天津市| 隆化县| 库车县| 理塘县| 达尔| 马山县| 建始县| 石狮市| 通城县| 商河县| 商城县| 连江县| 鹤岗市| 乐昌市| 宜兰市| 汨罗市| 铁力市| 钟祥市| 康定县| 宁波市| 白银市| 枞阳县| 兴隆县| 泗阳县| 辽源市| 桐梓县| 和顺县| 石首市| 阿瓦提县| 新余市| 石林|