VC中產生隨機數

2021-06-18 04:21:24 字數 405 閱讀 4601

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

庫函式:srand;rand;time

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

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

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

#include

#include

#include

#define n 10

main()

{int i;

srand(time(0));/*設定種子,並生成偽隨機序列*/

for(i=0;i

VC 中產生為隨機數的簡單方法

在庫函式中系統提供了兩個函式用於產生隨機數 srand 和rand 原型為 函式一 int rand void 從srand seed 中指定的seed開始,返回乙個 seed,rand max 0x7fff 間的隨機整數。函式二 void srand unsigned seed 引數seed是ra...

C C 中產生隨機數 rand,srand用法

計算機的隨機數都是由偽隨機數,即是由小m多項式序列生成的,其中產生每個小序列都有乙個初始值,即隨機種子。注意 小m多項式序列的週期是65535,即每次利用乙個隨機種子生成的隨機數的週期是65535,當你取得65535個隨機數後它們又重複出現了。我們知道rand 函式可以用來產生隨機數,但是這不是真正...

C C 中產生隨機數 rand,srand用法

計算機的隨機數都是由偽隨機數,即是由小m多項式序列生成的,其中產生每個小序列都有乙個初始值,即隨機種子。注意 小m多項式序列的週期是65535,即每次利用乙個隨機種子生成的隨機數的週期是65535,當你取得65535個隨機數後它們又重複出現了。我們知道rand 函式可以用來產生隨機數,但是這不是真正...