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也必須是隨機的...