需要的標頭檔案:<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 函式可以用來產生隨機數,但是這不是真正...