在VC下如何產生隨機數

2021-04-13 08:42:50 字數 515 閱讀 6769

需要的標頭檔案:<stdlib.h>,

庫函式:srand;rand;time

方法:1.首先設定種子srand(unsigned)time(null));使用當前時間作為種子是多數人的習慣做法.

2.產生隨機數:rand()可以產生乙個隨機數;範圍在0~rand_max(32767)之間;如果要產生乙個[min,max]之間的數,可以這樣:rand()%(max) + min;

例子:產生10個[0,100)之間的隨機整數:

#i nclude

#i nclude

#define array_size 10

int adwsortarray[array_size];

void init_sortarray()

printf("/n");

return;

}注意,上面的例子中的種子是用時間加上迴圈變數構成的,如果只用時間的話,由於程式執行十分快,而時鐘又不是非常精確,這有可能導致每次迴圈中的種子時間是一樣的,產生出的隨機數也是一樣的.

VC中產生隨機數

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

如何產生真正隨機數

在自動化測試中,隨機測試是很常見的,一般人都知道srand和 rand 配合使用產生偽 隨機數序列,但是如何選擇seed,其實是個問題,用最簡單的time null 是可以,但是如果在乙個指令碼裡面快速執行很多遍時,很有可能時間還沒有超過 個時間顆粒度,這樣前後執行的測試取的是一樣的隨機數。一般可以...

C 如何產生隨機數

這裡要用到的是rand 函式,srand 函式,和time 函式。需要說明的是,iostream標頭檔案中就有srand函式的定義,不需要再額外引入stdlib.h 而使用time 函式需要引入ctime標頭檔案 c語言 c 怎樣產生隨機數 這裡要用到的是rand 函式,srand 函式,和time...