在猜數問題中,無論程式執行多少次,,所產生的數字,始終是42,並未達到,」隨機數「的效果。
#include
#include
intmain()
while
(guess!=magic)
printf
("counter=%d\n"
,counter)
;return0;
}
rand()函式纏上的是乙個偽隨機數(每次執行程式,產生的都是42)在rand函式執行前,加入srand
unsigned
int seed;
//無符號整型數
srand
(seed)
;
加入標頭檔案
#include
srand
(time
(null))
;
用函式的返回值獲得系統時間的好處是,就是便於把這個函式呼叫寫到乙個表示式中 rand 和srand 產生偽隨機數
標準庫 被包含於 中 提供兩個幫助生成偽隨機數的函式 函式一 int rand void 從srand seed 中指定的seed開始,返回乙個 seed,rand max 0x7fff 間的隨機整數。函式二 void srand unsigned seed 引數seed是rand 的種子,用來初始...
rand生成偽隨機數
void srand unsigned seed 設定隨機數種子。int rand void 根據設定的種子計算生成一組整型偽隨機數序列。若沒有手動設定seed,這個函式會自動設定seed為1,即手動呼叫srand 1 與不呼叫srand產生的效果一樣。每次呼叫rand時,會依次將隨機數從隨機數序列...
C語言rand 函式產生隨機數
include include int main 產生1 6之間的隨機數 執行結果 函式一 int rand void 返回乙個 0,rand max 間的隨機整數。函式二 void srand unsigned seed 引數seed是srand 的種子,用來初始化srand 的起始值。系統在呼叫...