亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C語言/C++中如何產生隨機數

2020-05-23 12:53:52
字體:
來源:轉載
供稿:網友

C語言/C++怎樣產生隨機數:這里要用到的是rand()函數, srand()函數,和time()函數。

需要說明的是,iostream頭文件中就有srand函數的定義,不需要再額外引入stdlib.h;而使用time()函數需要引入ctime頭文件。

使用rand()函數獲取一個隨機數
如果你只要產生隨機數而不需要設定范圍的話,你只要用rand()就可以了:rand()會返回一隨機數值, 范圍在0至RAND_MAX 間。RAND_MAX定義在stdlib.h, 其值為2147483647。

例子1.1:

復制代碼代碼如下:

#include<iostream>
using namespace std;
int main()
{
 for(int i=0;i<10;i++)
 {
  cout<<rand()<<endl;
 }
}

 

結果:

C語言,C++,隨機數

使用rand()函數獲取一定范圍內的一個隨機數

如果想要獲取在一定范圍內的數的話,直接做相應的除法取余即可。

例子2.1:

復制代碼代碼如下:

#include<iostream>
using namespace std;
int main()
{
 for(int i=0;i<10;i++)
 {
  //產生10以內的整數 
  cout<<rand()%10<<endl;
 }
}

結果:

 

C語言,C++,隨機數

我們上面獲取的都是隨機的整數,那么如何獲取小數呢?例如:我們可以先獲得10001以內的整數(0~10000),然后再用這個整數除以10000得到小數點后兩位的小數。

例子2.2:

復制代碼代碼如下:

#include<iostream>
using namespace std;
int main()
{
 for(int i=0;i<10;i++)
 {
  cout<<(rand()%10001)/10000.0<<endl;
 }
}

注意10000.0后面的有個小數點,表示結果為浮點數。

 

結果:

C語言,C++,隨機數

使用rand函數和time函數
我們上面已經可以獲取隨機數了,為什么還需要使用time函數呢?我們通過多次運行發現,該程序雖然生成了10個隨機數,但是這個10個隨機數是固定的,也就是說并不隨著時間的變化而變化。

這與srand()函數有關。srand()用來設置rand()產生隨機數時的隨機數種子。在調用rand()函數產生隨機數前,必須先利用srand()設好隨機數種子(seed), 如果未設隨機數種子, rand()在調用時會自動設隨機數種子為1。

上面的例子就是因為沒有設置隨機數種子,每次隨機數種子都自動設成相同值1 ,進而導致rand()所產生的隨機數值都一樣。

srand()函數定義 : void srand (unsigned int seed);

通??梢岳胓eypid()或time(0)的返回值來當做seed

如果你用time(0)的話,要加入頭文件#include<ctime>

time(0)或者time(NULL)返回的是系統的時間(從1970.1.1午夜算起),單位:秒

例子3.1:

復制代碼代碼如下:

#include <iostream>
#include <ctime>
using namespace std;

 

void main()
{
 int a;
 a=time(0);//time(0)返回的是系統的時間(從1970.1.1午夜算起),單位:秒
 cout<<a<<endl;
}


例子3.2:
復制代碼代碼如下:

#include<iostream>
#include<ctime>
using namespace std;
int main()
{
 srand(time(0)); 
 for(int i=0;i<10;i++)
 {
  //產生10以內的整數 
  cout<<rand()%10<<endl;
 }
}

這樣做的話,每次運行的結果就都不一樣了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲xxxx在线| 麻豆成人在线看| 成人福利网站在线观看11| 日本欧美一级片| 久久夜色精品国产亚洲aⅴ| 国产精品亚洲欧美导航| 亚洲欧美另类人妖| 日韩av在线免费观看| 亚洲欧美色婷婷| 丝袜亚洲另类欧美重口| 97精品国产aⅴ7777| 国产免费一区二区三区香蕉精| 日韩精品免费在线播放| 中文欧美在线视频| 欧美极品在线视频| 国产主播精品在线| 中文一区二区视频| 国产视频综合在线| 亚洲精品www久久久久久广东| 91欧美精品午夜性色福利在线| 亚洲国产小视频在线观看| 国产一区二区三区三区在线观看| 成人性生交大片免费看小说| 成人网中文字幕| 成人综合国产精品| 欧美日韩在线视频一区| 国产一区二区三区视频免费| 日韩一区二区精品视频| 热久久视久久精品18亚洲精品| 国产在线观看一区二区三区| 国产精品亚洲激情| 色狠狠久久aa北条麻妃| 国产精品免费看久久久香蕉| 亚洲国产精品系列| 国产精品成人va在线观看| 91免费看视频.| 欧美午夜精品久久久久久人妖| 中文字幕亚洲一区在线观看| 日韩经典中文字幕| 欧美性猛交xxxx富婆弯腰| 久久精品国产96久久久香蕉| 日韩高清人体午夜| 国产在线一区二区三区| 国产精品欧美久久久| 亚洲国产中文字幕久久网| 日韩精品免费在线播放| 欧美激情一区二区三区在线视频观看| 久久亚洲精品视频| 精品日韩中文字幕| 亚洲国产精品资源| 亚洲精品国产拍免费91在线| 亚洲免费视频观看| 51精品国产黑色丝袜高跟鞋| 日韩美女在线观看| 九九精品视频在线| 国产精品r级在线| 国产精品日韩专区| 久久激情五月丁香伊人| 国产精品激情av电影在线观看| 精品国产91久久久久久老师| 中文字幕日韩免费视频| 日韩电影第一页| 欧美另类99xxxxx| 国产久一一精品| 久久精品99久久香蕉国产色戒| 国产成人拍精品视频午夜网站| 亚洲欧洲av一区二区| 久久在线免费视频| 在线成人激情黄色| 欧美天天综合色影久久精品| 亚洲最大成人免费视频| 色妞色视频一区二区三区四区| 亚洲黄色片网站| 日韩三级成人av网| 亚洲欧洲免费视频| 丝袜亚洲另类欧美重口| 日韩精品中文字幕视频在线| 最近2019好看的中文字幕免费| 午夜精品一区二区三区av| 亚洲白虎美女被爆操| 在线观看成人黄色| 日韩在线视频免费观看| 国产日韩综合一区二区性色av| 97精品一区二区视频在线观看| 在线观看免费高清视频97| 国产精品日韩精品| 欧美性在线视频| 亚洲精品久久久久中文字幕二区| 亚洲电影中文字幕| 国产有码在线一区二区视频| 亚洲国产成人av在线| 久久综合亚洲社区| 久久久午夜视频| 久久久999精品免费| 色悠悠久久久久| 一区二区三区回区在观看免费视频| 亚洲精美色品网站| 久久久久久久久电影| 久久久久久久影视| 欧美与黑人午夜性猛交久久久| 久久久爽爽爽美女图片| 久久精品人人爽| 丝袜亚洲另类欧美重口| 亚洲精品大尺度| 欧美大尺度在线观看| 亚洲成人激情视频| 欧美精品做受xxx性少妇| 亚洲精品国产美女| 91国内精品久久| 伊人一区二区三区久久精品| 在线播放日韩av| 欧美高清理论片| 精品国产一区二区三区久久狼5月| 国产精品v片在线观看不卡| 91在线播放国产| 国产主播在线一区| 亚洲国产另类久久精品| 中文字幕日韩av电影| 亚洲一区二区免费| 久久香蕉国产线看观看av| 国产欧美日韩亚洲精品| 国产免费观看久久黄| 亚洲欧洲激情在线| 国产精品嫩草影院久久久| 成人激情在线播放| 91精品久久久久| 国产啪精品视频网站| 亚洲美女免费精品视频在线观看| 欧美一性一乱一交一视频| 欧美日韩一区免费| 亲爱的老师9免费观看全集电视剧| 国产精品久久久久久久天堂| 97在线看免费观看视频在线观看| 91色琪琪电影亚洲精品久久| 日韩专区中文字幕| 欧美黑人一区二区三区| 精品视频在线播放色网色视频| 久久精品国产亚洲精品2020| 午夜精品福利电影| 亚洲伦理中文字幕| 亚洲精品一二区| 亚洲国产精品悠悠久久琪琪| 亚洲天堂男人天堂女人天堂| 少妇激情综合网| 国产成人精品一区二区| 久久久精品在线观看| 日韩精品极品在线观看| 欧美自拍大量在线观看| 亚洲精品视频在线播放| 精品中文字幕久久久久久| 欧美中文字幕第一页| 欧美电影在线观看完整版| 日韩中文字幕精品视频| 国产精品女人网站| 久久精品色欧美aⅴ一区二区| 色妞色视频一区二区三区四区| 91高潮精品免费porn| 国产成人精品一区二区| 色黄久久久久久| 久久噜噜噜精品国产亚洲综合| 色狠狠久久aa北条麻妃| 日韩中文字幕在线视频播放| 91伊人影院在线播放| 成人性生交大片免费看小说|