怎樣用c 編寫隨機數,如何用C 產生隨機數?

時間 2021-09-10 18:20:28

1樓:匿名使用者

c++中生成指定範圍內的隨機數過程為:

設定隨機種子srand()

生成隨機數rand()%n+1, 生成1-n之間的隨機數#include

#include //rand() srand()#include

void main()

2樓:匿名使用者

#include

#include

using namespace std;

int main()

return 0;}

3樓:匿名使用者

在c/c++中普通的隨機數用randomize()與rnd()就好,產生

的數在0到1之間.如果要1到10的可以

randomize();//產生隨機數種子之類的,反正是//用了這句才能真正隨機,不然的話,每次程式//執行結果都會同樣的,不用這句也行,可以用//srand( (unsigned)time( null ) );

//前提是在程式前面得加句#include//用系統時間(這個肯定不同的啦)來初始化隨機//數種子吧,大概意思是,我也不太明白.

int x=rand()*10;

4樓:藍色**

獲得隨機數,可以這麼定義

int a=rand%100;

那麼a就是100以內的任意一個數字;話雖如此,但是你會發現實際上每次執行程式,a都是固定的,不會改變,這個根本就不能算是真正的隨機。

那麼你只需要加上標頭檔案 #include

然後再定義a之前加上種子函式,

srand(time(0));//這個就叫做種子,這樣,你每次執行,a的值都是變化的

如何用c++產生隨機數?

5樓:在煙幹辰

rand()這個函式就是產生隨機數的,

想要一個範圍的隨機數,可以用取餘數的方式

如取0~99之間的數,可以rand()%100

6樓:匿名使用者

//需要使用rand()和srand()函式//rand()為隨機數函式, 產生[0,int型最大值)之間的整數數//srand(seed);//為初始化隨機數種子函式//具體例子如下#include//標準(std)輸入輸出(io)庫, 內含printf()函式

#include//標準(std)操作庫(lib), 內含srand(),rand()函式

#include//時間庫(time), 內含time()系統時間函式int getrand()//產生隨機數的函式

int main() //主函式

//希望對你有幫助

7樓:匿名使用者

#include

#include

#include

#include

using namespace std;

vectorrnd( int n )

8樓:楠公小白

正在開發審定中的 c++ 新版標準包括一個隨機數生成器庫,可以生成好幾種常用隨機分佈型別的隨機數。

不過傳統的隨機數函式還是標準 c 庫中的 rand()。

// 設定隨機數發生公式的種子值

srand( (unsigned)time( null ) );

// 獲得隨機數

int i = rand() % 4 + 1;

怎麼用c++生成指定隨機數

9樓:滄海雄風

#include

#include

#include

using namespace std;

int main()

{srand((unsigned)time(null));  //初始化時間種子

int ret = rand()%3;        //產生 0 1 2 三種隨機數

int real= pow(2,ret);       //2的0次方 1 2的1次方2 2的2次方4 當然也可以用switch case

cout<<"real="<

10樓:扣

//需要使用rand()和srand()函式//rand()為隨機數函式, 產生[0,int型最大值)之間的整數數//srand(seed);//為初始化隨機數種子函式//具體例子如下#include//標準(std)輸入輸出(io)庫, 內含printf()函式

#include//標準(std)操作庫(lib), 內含srand(),rand()函式

#include//時間庫(time), 內含time()系統時間函式int getrand()//產生隨機數的函式

{srand(time(null)) ;//通過系統時間初始化隨機數種子//如果不設定隨機數種子,則每次rand()函式的起始值都一樣.

c++程式設計如何生成一個隨機數?

11樓:匿名使用者

#include

#include

using namespace std;

int main()

在c++裡怎麼弄隨機數?

12樓:藍色**

獲得隨機數,可以這麼定義

int a=rand%100;

那麼a就是100以內的任意一個數字;話雖如此,但是你會發現實際上每次執行程式,a都是固定的,不會改變,這個根本就不能算是真正的隨機。

那麼你只需要加上標頭檔案 #include

然後再定義a之前加上種子函式,

srand(time(0));//這個就叫做種子,這樣,你每次執行,a的值都是變化的

如何用c 產生隨機數,如何用C 產生隨機數?

在煙幹辰 rand 這個函式就是產生隨機數的,想要一個範圍的隨機數,可以用取餘數的方式 如取0 99之間的數,可以rand 100 需要使用rand 和srand 函式 rand 為隨機數函式,產生 0,int型最大值 之間的整數數 srand seed 為初始化隨機數種子函式 具體例子如下 inc...

用c語言編寫首先由電腦產生隨機數10以內

測試環境ubuntu12.04 編譯器gcc include include include int fun int 4 判斷是否有重複 void judge int 4 int 4 判斷幾陰幾陽 int main int argc,char argv for k 0 k 4 k printf d ...

如何用c語言產生0到1之間的隨機數

可以寫一個函式,利用math.h中的rand來產生隨機浮點數。include include include 精度0.001的隨機浮點數 float randf main 有些書上說用rand得到的可能是負數。如果有出現負數的話,對rand得到的數取絕對值就可以了。 愛染年 方法一 1 功能 產生0...