C語言之產生隨機數。

2021-10-04 21:15:44 字數 688 閱讀 4588

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