/*
11.隨機數
在許多情況下,需要生成隨機數。關於隨機數生成器,有兩個相關的函式。
乙個是 rand(),該函式只返回乙個偽隨機數。生成隨機數之前必須先呼叫 srand() 函式。
下面是乙個關於生成隨機數的簡單例項。例項中使用了 time() 函式來獲取系統時間的秒數,通過呼叫 rand() 函式來生成隨機數:
例項#include #include #include using namespace std;
int main ()
return 0;
}當上面的**被編譯和執行時,它會產生下列結果:
隨機數: 1748144778
隨機數: 630873888
隨機數: 2134540646
隨機數: 219404170
隨機數: 902129458
隨機數: 920445370
隨機數: 1319072661
隨機數: 257938873
隨機數: 1256201101
隨機數: 580322989
補充(取一定範圍的隨機數):
可以在巨集定義中頂乙個random(int number)函式:
#include #include#include#define random(x)(rand()%x)
using namespace std;
int main()
; return 0;
}*/
c 學習筆記 隨機數生成
功能 隨機數發生器 用法 int rand void 標頭檔案 stdlib.h c 中為 cstdlib note rand 的內部實現是用線性同餘法做的,它不是真的隨機數,因其週期特別長,故在一定的範圍裡可看成是隨機的。rand 返回一隨機數值的範圍在0至rand max 間。rand max的...
C 11產生隨機數
include include include include using namespace std 隨機數的結果一樣 void generate random 1 int num default random engine e 未用時間初始化種子,所以每次結果一樣 uniform int dis...
Python學習筆記 隨機數
ironpython的random 只能在0 0.5之間,所以最後呼叫了c 的random。usr bin python coding utf 8 import random import system from system import random i 10 while i 0 i i 1ra...