1樓:有你的晴天
首先初始化隨機種子,一般使用當前時間,再在需要使用隨機數的時候呼叫rand()函式。
#include
#include
#include
int main()
2樓:
新標準c++不建議使用rand()函式產生隨機數。
你可以去看看default_random_engine這個類。
3樓:陳星星星
時間的隨機生成數:eg,int x=random(100);產生從0-99的數。
c語言中的rand()函式怎麼用
4樓:博學小趙是吃貨
rand()
rand()函式用來產生隨機數,但是,rand()的內部實現是用線性同餘法實現的,是偽隨機數,由於週期較長,因此在一定範圍內可以看成是隨機的。
rand()會返回乙個範圍在0到rand_max(至少是32767)之間的偽隨機數(整數)。
在呼叫rand()函式之前,可以使用srand()函式設定隨機數種子,如果沒有設定隨機數種子,rand()函式在呼叫時,自動設計隨機數種子為1。隨機種子相同,每次產生的隨機數也會相同。
rand()函式需要的標頭檔案是:
rand()函式原型:int rand(void);
使用rand()函式產生1-100以內的隨機整數:int number1 = rand() 100+1。
srand()
srand()函式需要的標頭檔案仍然是:
srand()函式原型:void srand (usigned int seed);
srand()用來設定rand()產生隨機數時的隨機數種子。引數seed是整數,通常可以利用time(0)或getpid(0)的返回值作為seed。
使用rand()和srand()產生1-100以內的隨機整數:
srand(time(0));
int number1 = rand() 100+1。
5樓:匿名使用者
你好!!
srand((int)time(null));移到迴圈的外面增加了每次出拳的顯示,便於檢視。
增加了局數的顯示。
#include//為了使用srand、rand函式必須使用該標頭檔案#include//要使用time()必須使用該標頭檔案#include
int main()
while(1);}
6樓:網友
下面的**每次執行結果一樣嗎?
#include//為了使用srand、rand函式必須使用該標頭檔案#include//要使用time()必須使用該標頭檔案#include
int main()
return 0;}
7樓:春雨_潤物
首先得有。
srand()函式。
然後才能用rand()函式產生隨機數,如:
rand()%a+b;
這個a表示產生的隨機數的範圍,即max-min+1=a這個b表示能產生的最小的隨機數。
8樓:飛向夢魘天空
函式rand()是隨機數生成器。
有兩個函式用於產生隨機數:srand()和rand()。
函式一:int rand(void);從srand (seed)中指定的seed開始,返回乙個[0, rand_max(0x7fff)]間的隨機整數。
函式二:void srand(unsigned seed);引數seed是rand()的種子,用來初始化rand()的起始值。
9樓:匿名使用者
#include
#include
#include //使用當前時鐘做種子。
void main( void )
10樓:匿名使用者
rand()函式是產生隨機數的乙個隨機函式。
int r_n = rand();
printf( "d",rand()
11樓:
這是求隨機數的方法 int型的a a%rand()就是求a以內的隨機數。
12樓:文正
它的返回值就是求取隨機的值,所以如果沒有對數有要求,直接這樣定:
printf("%d", rand())就能輸出乙個隨機數。但如果對數有要求,如小數或在一定值以內:
小數:rand()+rand()/後面的。0必須寫,100是說明求兩位小數,你可以自己加大。
一定範圍:rand()%10+0 //10是頂和底的差,0是底,就是說求10到20之間的數就是:rand()%10+10
但是呼叫它必須先呼叫srand()來生成隨機種子,如果你沒呼叫它,系統會自動呼叫。但是srand是有個引數的,種子就是根據這個引數來定的,所以這個引數決定著生成的隨機數。如果你在**裡寫死了它:
srand(10);那這樣rand生成的隨機數就也被定格在了一定量,所以不要這樣用。要這樣寫:
srand(time(null));time的返回值是當前系統時間。因為時間不同,所取的數值也就不同。這樣隨機數就真正的隨機了。
time在中宣告。
rand,srand在中宣告。
13樓:救贖削腎客
要先設定種子,編譯器裡如果不設定種子,種子會預設為0,那麼每次執行的隨即數都一樣的。用time函式來改變種子,就可以很好的體現出「真正的隨即」了。
完整**:例子:#include
#include
#include
main()
random函式怎麼用?
14樓:小白聊電子科技
在python語言中,random函式生成隨機數,根據不同的方法生成不同範圍的隨機數。那麼random函式具體怎麼使用,操作方法如下。
1、首先在開啟的軟體中,:返回乙個隨機數,範圍是0到1之間。
2、:在指定範圍內,生成隨機數,乙個是下限,另乙個是上限。
3、:生成指定範圍內的整數,開始數和結束數。
4、最後使用 :在指定範圍內,按指定基數遞增的集合中獲得乙個隨機數,這樣就完成了。
15樓:馬踏天下
;也可用於產生隨機數//《隨機產生五十個數,【10,50】之間,統計每個出現的次數,按照從小到大排列,並列印---
int count=50;
int ct = 0;
int a=new int[50];
while(count!=0)
for(int i=0;i<50;i++)
for(int i=0;i<50;i++)if(i%10==0)
for(int i=0;i<50;)
出現次數是:"+c);
i+=c;}
16樓:射手幽靈伊
是什麼語言裡的?
有些是直接用,我些是需要提供乙個引數。
c語言中random包含在哪個函式庫中
17樓:匿名使用者
math,我記得是這裡,以後關於計算的你先想到math這個函式庫就行了。
18樓:匿名使用者
中有個對應的rand()函式,但是沒有random。
c中好多函式不知道功能,請問怎麼查
裝個msdn,不用聯網 留郵箱,我給你發 要是在windows下,要裝個msdn 2001版的 要是在linux下,查man吧 用msdn吧,不過要聯網才能查好像 如何檢視c 中各函式的功能?好像是用msdn,具體怎麼找或怎麼使用請求幫助!裝好vc和msdn,在vc中選中要找的函式,按f1就行了,會...
中華茶文化的社會功能,茶文化的社會功能有哪些
中華茶文化的內涵 形式和社會功能 1 中華民族在歷史的長河中,不斷改造自然創造物質財富的同時,也創造了光輝燦爛的文化,為世界人類的進步和發展作出了巨大的貢獻,意義十分深遠。茶文化是中華文化教育的乙個重要組成部分,它的內涵極其豐富,包含著茶葉生產消費及其對人的精神生活產生影響的各個方面,簡而言之,茶文...
C中的建構函式
建構函式就是定義乙個類的物件是,用來初始化的 在建構函式中不要對類的示例做初始化以外的事情.不要嘗試顯式的呼叫建構函式,也就是直接去呼叫 這句話就是說,建構函式本身,不需要我們自己去呼叫。例如 class a public a int w public a int w,int y,int z 以上類...