c語(yǔ)言生成1~100隨機(jī)數(shù) C語(yǔ)言問題,怎樣利用系統(tǒng)時(shí)間作為隨機(jī)數(shù)的種子?
C語(yǔ)言問題,怎樣利用系統(tǒng)時(shí)間作為隨機(jī)數(shù)的種子?在C語(yǔ)言中,設(shè)置隨機(jī)數(shù)種子需要包含頭文件stdlib。H、 使用系統(tǒng)時(shí)間需要包含頭文件時(shí)間。H.設(shè)置隨機(jī)數(shù)種子的函數(shù)原型是:void srand(unsi
C語(yǔ)言問題,怎樣利用系統(tǒng)時(shí)間作為隨機(jī)數(shù)的種子?
在C語(yǔ)言中,設(shè)置隨機(jī)數(shù)種子需要包含頭文件stdlib。H、 使用系統(tǒng)時(shí)間需要包含頭文件時(shí)間。H.設(shè)置隨機(jī)數(shù)種子的函數(shù)原型是:void srand(unsigned)time(null))//使用系統(tǒng)時(shí)間作為隨機(jī)數(shù)種子。代碼如下:#include<stdlib。H>#包含時(shí)間(&L)。H>int main(){srand((unsigned)time(null))//使用系統(tǒng)時(shí)間作為隨機(jī)數(shù)種子返回0}
我以前學(xué)過(guò)一點(diǎn)。我不知道我能不能幫你。
我記得srand函數(shù)用于生成范圍。它應(yīng)該是從標(biāo)準(zhǔn)時(shí)間到當(dāng)前時(shí)間的秒數(shù)范圍。然后rand函數(shù)從這個(gè)范圍內(nèi)取一個(gè)隨機(jī)值。他的返回值是0到RANDMax之間的隨機(jī)數(shù),RANDMax在stdlib中定義。我不記得了。。