C 生成隨機數

2021-07-28 12:00:35 字數 478 閱讀 2688

1. 在c++中,常用rand()來生成隨機數,但這樣生成的隨機數是偽隨機的,由於seed一樣,兩次執行程式生成的隨機數也是一樣的。這時候需要用srand()函式來制定不一樣的seed,一般採用時間作為seed來作為隨機種子,隨後再呼叫rand()函式生成的隨機數便會每次不一樣。

#include srand((unsigned)time(null));

int num = rand();

2. 想要生成乙個a~b之間的乙個隨機數,可以如下:

int num = a + rand() % (b-a+1);

3. rand()和srand()的函式原型如下:

int rand(void);

void srand(unsigned seed);

C 隨機數生成

using system using system.collections.generic using system.text namespace createrandomno return sb.tostring 生成大寫字母隨機數 public static string getabcpwd i...

C 隨機數生成

標準庫 被包含於中 提供兩個幫助生成偽隨機數的函式 函式一 int rand void 從srand seed 中指定的seed開始,返回乙個 seed,rand max 0x7fff 間的隨機整數。函式二 void srand unsigned seed 引數seed是rand 的種子,用來初始化...

C 隨機數生成

標準庫 被包含於中 提供兩個幫助生成偽隨機數的函式 函式一 int rand void 從srand seed 中指定的seed開始,返回乙個 seed,rand max 0x7fff 間的隨機整數。函式二 void srand unsigned seed 引數seed是rand 的種子,用來初始化...