91精产品自偷自偷综合官网版下载-91精产品自偷自偷综合下-91精品-91精品91久久久-91精品成人-91精品成人www

網站建設資訊

NEWS

網站建設資訊

C++如何實現生成隨機數-創新互聯

這篇文章主要講解了C++如何實現生成隨機數,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

潁上ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

C風格

C為隨機數提供的工具是rand、srand和RAND_MAX,定義在中。

srand為rand設置種子,如果不設置,相當于調用過srand(1)。rand產生偽隨機數,其范圍為0到RAND_MAX,RAND_MAX至少是32767,在MSVC和GCC中這個值都是32767。

偽隨機數看似隨機,實則是有規律可循的,對于相同的種子值,rand產生的序列完全相同,也就是說無論你給srand一個什么數字,多次運行程序的結果都將相同——除非你給srand的是不同的數字,比如時間。中的time函數返回整數表示的系統時間,可用于設置種子。

如果我們只需要0到9的隨機數,可以把rand的返回值% 10;如果是42到233,可以寫rand() % 192 + 42。下面的random函數封裝了這項工作。注意只有在b - a + 1遠小于或整除RAND_MAX時隨機數的分布才比較均勻。

#include 
#include 
#include 

int random(int a, int b)
{
  return rand() % (b - a + 1) + a;
}

int main()
{
  srand(time(NULL));
  printf("RAND_MAX = %d\n", RAND_MAX);
  for (int i = 0; i < 10; i++)
    printf("%d ", rand());
  printf("\n");
  int count[10] = {0};
  for (int i = 0; i < 10000; i++)
    count[random(0, 9)]++;
  for (int i = 0; i < 10; i++)
  {
    printf("%d: ", i);
    for (int j = 0; j < count[i] / 10; j++)
      printf("*");
    printf("\n");
  }
}

另外有需要云服務器可以了解下創新互聯建站www.cdcxhl.com,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


網頁名稱:C++如何實現生成隨機數-創新互聯
文章出自:http://www.yuzhuanjia.cn/article/dohogi.html
主站蜘蛛池模板: av在线男人| 午夜av内射 | www.欧美色| 91夜色精品偷窥熟女精品网站 | 午夜看黄神器 | 99热欧美| 91欧美精品综合在线观看 | 国产av大片久久中 | 99久re热视频 | av高清无码在线加勒比天堂 | 午夜DJ国产精华日本无码 | 91精品国产综合久久久久久 | 91天堂一区二区 | 91精品观看 | 91精品亭亭国产综合久久 | 2025亚洲国产成a在线 | 波多野结系列18部无码观看a | 亚洲看片| 高清无码视频在线播放 | 91精品啪在线观 | 波多野结衣高清一区二区三区 | 91精品国语高清自产拍 | 丁香婷婷视频 | 91久久:助你畅享无忧体验 | 午夜免费的国产片在线观看 | 91国内精品线免费播放 | 成人性生交大片免费看r男欢女爱 | 99久久久无码国产精品不卡 | 国产aaaaa毛片高清视频 | 成人18免费网站 | 国产91精品一区二区麻豆国产 | www视频在线观看免费 | 高清无码污视频 | 91亚洲欧洲日产国码精品 | 日韩av一本二本在线观看 | 国产av人妻无码一区二区 | 成人免费高清视频 | 成年人视频免费在线看 | 91在线性爱视频 | 丰满多毛的大隂户毛茸茸 | 囯产精品自拍视频 |