新聞中心
利用C語(yǔ)言中隨機(jī)函數(shù)rand(),隨機(jī)產(chǎn)生10個(gè)從0~9的隨機(jī)數(shù),分別統(tǒng)計(jì)奇數(shù)與...
int n = 0; //計(jì)數(shù)器。 srand(time(NULL));//設(shè)置隨機(jī)數(shù)種子。 while(n10) { int m = rand()%10; //獲取一個(gè)0~9的隨機(jī)數(shù)。 if(f[m]) continue;//該數(shù)之前已經(jīng)獲取到過。
為葉縣等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及葉縣網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站制作、成都網(wǎng)站制作、葉縣網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
第一步,打開C語(yǔ)言編譯器并創(chuàng)建一個(gè)新的初始.cpp文件,例如“test.cpp”,見下圖,轉(zhuǎn)到下面的步驟。第二步,執(zhí)行完上面的操作之后,輸入C語(yǔ)言代碼,見下圖,轉(zhuǎn)到下面的步驟。
int i, j;srand(time(NULL));//通過獲取時(shí)間值來(lái)設(shè)定隨機(jī)數(shù)種子,以保證每次運(yùn)行結(jié)果不同。
隨機(jī)函數(shù)rand怎么用c語(yǔ)言
rand()函數(shù)需要的頭文件是:stdlib.h rand()函數(shù)原型:int rand(void);使用rand()函數(shù)產(chǎn)生1-100以內(nèi)的隨機(jī)整數(shù):int number1 = rand() % 100+1。
首先包含必要的頭文件 includestdio.h 這個(gè)包含用于輸入輸出的函數(shù)。includestdlib.h 這個(gè)包含初始化隨機(jī)數(shù)種子、產(chǎn)生隨機(jī)數(shù)的函數(shù)。include 這個(gè)包含與時(shí)間有關(guān)的函數(shù),初始化隨機(jī)數(shù)種子時(shí)可以用到。
rand 語(yǔ)法:include stdlib.h int rand( void );功能: 函數(shù)返回一個(gè)在零到RAND_MAX 之間的偽隨機(jī)整數(shù)。
c語(yǔ)言隨機(jī)函數(shù)rand()怎么使用?
在調(diào)用rand()函數(shù)之前,可以使用srand()函數(shù)設(shè)置隨機(jī)數(shù)種子,如果沒有設(shè)置隨機(jī)數(shù)種子,rand()函數(shù)在調(diào)用時(shí),自動(dòng)設(shè)計(jì)隨機(jī)數(shù)種子為1。隨機(jī)種子相同,每次產(chǎn)生的隨機(jī)數(shù)也會(huì)相同。
首先包含必要的頭文件 includestdio.h 這個(gè)包含用于輸入輸出的函數(shù)。includestdlib.h 這個(gè)包含初始化隨機(jī)數(shù)種子、產(chǎn)生隨機(jī)數(shù)的函數(shù)。include 這個(gè)包含與時(shí)間有關(guān)的函數(shù),初始化隨機(jī)數(shù)種子時(shí)可以用到。
因?yàn)閞and()函數(shù)是按指定的順序來(lái)產(chǎn)生整數(shù),而未指定運(yùn)行的種子,所以rand()每次使用的都是同一個(gè)種子來(lái)產(chǎn)生隨機(jī)數(shù)序列,因此每次執(zhí)行上面的語(yǔ)句都打印相同的兩個(gè)值,所以說(shuō)C語(yǔ)言的隨機(jī)并不是正真意義上的隨機(jī)。
文章題目:rand函數(shù)用法c語(yǔ)言 rand函數(shù)在c語(yǔ)言中怎么用
文章來(lái)源:http://www.ef60e0e.cn/article/dioddhc.html