產生隨機數的方法

2021-10-08 04:04:53 字數 700 閱讀 5870

在c/c++中,如果想要產生乙個隨機數,需要用到的是rand()函式和srand()函式

rand()函式返回0~rand_max(32767)的整數。

產生隨機數,不設定範圍

#include using namespace std;

int main()

產生對應範圍內的隨機數

#include using namespace std;

int main()

srand()函式就是用來設定rand()函式的種子的。根據不同的引數產生不同的種子。只使用rand()函式時預設的種子為1,所以下一次訪問的時候還是第一次產生的隨機數的值。

srand()函式定義: void srand (unsigned int seed);
隨機數一般會採用時間來作為種子,因為時間一直在變化,就需要用到time()函式。

time()函式定義: time_t time(time_t *t);
time()函式需要的標頭檔案是#include

#include #include using namespace std;

int main()

隨機數產生方法

隨機數的產生 現在的 c編譯器都提供了乙個基於 ansi標準的偽隨機數發生器函式,用來生成隨機數。它們就是 rand 和 srand 函式。這二個函式的工作過程如下 1 首先給 srand 提供乙個種子,它是乙個 unsigned int型別,其取值範圍從0 65535 2 然後呼叫 rand 它會...

產生隨機數的方法

產生隨機數的方法 使用兩個陣列 ran1,ran2。ran1 儲存的是資料,我們將其值設為其下標。ran2 儲存的是隨機資料,將 ran1 中隨機到的資料儲存到 ran2中。取完乙個資料後將 ran1 陣列中的最後乙個數移動到下標為隨機數的那個位置。n的位置改為 m,m是不斷變化的,即取出隨機數後剩...

flex 隨機數產生方法

random函式在flash裡是非常有用的,可以生成基本的隨機數,建立隨機的移動,以及隨機的顏色和其他更多的作用。這個教程將解釋如何做出這個例子以及如何利用random函式產生其他不同的結果。基本的random函式如下 math.random 可以產生出0 1之間的任意小數,例如0.01059013...