C語言 隨機數產生

2021-08-03 13:37:03 字數 829 閱讀 9684

1、無法預知的數字叫隨機數

2、計算機無法產生真正的隨機數,產生的是偽隨機數

3、為了使用這個標準函式需要包含stdlib.h標頭檔案

4、srand標準函式用來設定隨機數種子,這個函式把乙個整數作為種子使用,不同的種子產生的隨機數不同,為 了使用這個標準函式也需要包含stdlib.h標頭檔案

5、time標準函式可以用來獲得當前時間,這個函式用乙個整數表示當前的時間,同一秒之內這個用來代表時間的整數是同乙個,為了使用這個標準函式需要包含time.h標頭檔案

6、任何程式只需要設定一次隨機數種子(在程式開始設定一次即可)

/*

* 隨機數產生

* */

#include

#include //rand函式在這個裡面

#include //time函式在這個裡面

/* *直接使用rand函式,電腦產生的隨即數是相同的

* */

void exercise_1()

/* * 使用了srand函式後,修改函式括號裡面的引數可以修改產生的隨即數

* 但是如果括號裡的數不變,產生的隨機數還是一樣的

* */

void exercise_2()

/* * 將時間作為隨機數的種子

* */

void exercise_3()

/* * 輸入乙個0-99的數猜大小

* */

void exercise_4()

if( num1 > num )

if( num1 < num )

}}int main()

C語言產生隨機數

c語言產生隨機數需要呼叫stdlib.h標頭檔案中的兩個函式 int rand void 產生乙個0到rand max之間的隨機整數。rand max定義在stdlib.h,其值為2147483647 void srand int seed 用於初始化種子,便於每次產生不同的隨機數。include ...

C語言產生隨機數

c語言中可以利用rand 函式產生偽隨機數,也可以使用srand 配合rand 一起使用獲得真隨機數。int rand void void srand unsigned int n include include include int main 使用rand 函式產生0 20偽隨機數 printf...

C語言產生隨機數

1.隨機數 數學上產生的都是偽隨機數,真正的隨機數是使用物理方法產生的。2.隨機數種子 隨機數的產生是由算術規則產生的,srand seed 的隨機數種子 seed 不同,rand 的隨機數值就不同,如果每次的seed一樣,則rand 產生的隨機數也將一樣。因此 要產生隨機數,seed也必須是隨機的...