W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
當你將本章節(jié)的程序運行了幾遍后,你就會發(fā)現(xiàn),我們所得到的隨機數(shù)值都是一樣的。很明顯,他們不是所謂的隨機出現(xiàn)的。
偽隨機數(shù)出現(xiàn)的特性之一是如果一連串隨機數(shù)出現(xiàn)的起始點一樣,則這一串數(shù)字始終是一樣的。隨機數(shù)出現(xiàn)的起始點稱作種子。每次運行C++程序時,它默認將隨機數(shù)種子保持一致。
當你調(diào)試程序時,產(chǎn)生相同的序列對你是非常有用的。當你修改程序時,就可以有一個更好的比對。
如果你想換一組隨機數(shù),可以使用srand函數(shù)。它只需一個參數(shù),這個函數(shù)會取一個從0到RAND_MAX的隨機數(shù)。
在許多的程序中,比如說游戲,我們希望每次運行游戲時都能得到不同的隨機數(shù)列。通常的方法是使用如gettimeofday這樣的庫函數(shù)來獲取可信的、不可預(yù)料及不重復(fù)的隨機數(shù)作為種子,有如最后一秒里面的毫秒數(shù)值作為隨機數(shù)種子。操作的細節(jié)取決于你的開發(fā)環(huán)境。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: