(1)產生任意位數的隨機數:
#include
#include
使用time必須引入time.h標頭檔案
#include
intmain()
注:#include為time的庫;
#include為rand()的庫。
(2)產生自定義範圍的隨機數:
#include
#include
#include
intmain()
注:這裡設定要產生的隨機數的範圍的方法是:(b-a+1)+a
eg:1-10:(10-1+1)+1
10-35: (35-10+1)+10
(3)產生無數個自定義範圍的隨機數:
#include
#include
#include
intmain()
return0;
}
注:這裡產生了無數個10到35的隨機數。getchar()的作用是可以在產生隨機數的過程中停止(在控制台上每按一次enter鍵就產生乙個隨機數.),假如沒有getchar()的話,就會在控制台上一直出現隨機數。 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也必須是隨機的...