在C語言中,產生隨機數的方法

2021-07-25 15:13:54 字數 544 閱讀 4506

在c語言的程式設計過程中,時常需要產生隨機數,其中常用到的函式是rand()和srand()函式,因為這兩個函式是被宣告在標頭檔案stdlib.h中,所以需要包含該標頭檔案。

rand()函式會返回0到乙個固定常數之間的任意整數。該常數被定義在stdlib.h標頭檔案中。

srand()函式使用自變數n作為種子,用來初始化隨機數產生器。只要把相同的種子傳入srand(),然後呼叫rand()時,就會產生相同的隨機數序列。因此,我們可以把時間作為srand()函式的種子,就可以避免重複的發生。如果,呼叫rand()之前沒有先呼叫srand(),就和事先呼叫srand(1)所產生的結果一樣。

使用方法如下:

#include#include#includeint main()

printf("end!\n");

while(1)

printf("end!\n");

} else

printf("error!");

} return 0;

}

此文引用了部落格:

C語言中產生隨機數

c語言 c 怎樣產生隨機數 這裡要用到的是rand 函式,srand 函式,c語言 c 裡沒有自帶的random int number 函式。1 如果你只要產生隨機數而不需要設定範圍的話,你只要用rand 就可以了 rand 會返回一隨機數值,範圍在0至rand max 間。rand max定義在s...

VC中產生隨機數

需要的標頭檔案 stdlib.h 庫函式 srand rand time 方法 1.首先設定種子srand unsigned time null 使用當前時間作為種子是多數人的習慣做法 2.產生隨機數 rand 可以產生乙個隨機數 範圍在0 rand max 32767 之間 如果要產生乙個 min...

C語言中隨機數的產生

在c語言中,可以用srand 和time 來構成隨機數的種子 而srand 被包涵在stdlib.h的標頭檔案中,time 被包涵在time.h的標頭檔案中,例如 include include include srand unsigned time null 構成乙個種子 geuss srand ...