91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++隨機數生成的方法有哪些

c++
小億
116
2024-01-09 02:24:21
欄目: 編程語言

在C++中,可以使用以下幾種方法生成隨機數:

  1. 使用標準庫函數rand():使用rand()函數可以生成偽隨機數。需要先使用srand()函數設置隨機數種子,可以使用time()函數獲取當前時間作為種子,然后調用rand()函數來生成隨機數。

示例代碼:

#include <cstdlib>
#include <ctime>
#include <iostream>

int main() {
    // 設置隨機數種子
    srand(time(0));
    
    // 生成隨機數
    int randomNumber = rand();
    
    // 輸出隨機數
    std::cout << "Random number: " << randomNumber << std::endl;
    return 0;
}
  1. 使用C++11的隨機數庫:C++11引入了一個新的隨機數庫,它提供了更高質量的隨機數生成器和更多的隨機分布函數。可以使用std::random_device作為種子,然后使用std::mt19937作為隨機數引擎,再配合不同的分布函數來生成不同類型的隨機數。

示例代碼:

#include <random>
#include <iostream>

int main() {
    // 設置隨機數引擎和分布函數
    std::random_device rd;
    std::mt19937 gen(rd());
    std::uniform_int_distribution<int> dis(1, 6);
    
    // 生成隨機數
    int randomNumber = dis(gen);
    
    // 輸出隨機數
    std::cout << "Random number: " << randomNumber << std::endl;
    return 0;
}

以上是C++中生成隨機數的兩種常用方法,可以根據實際需求選擇適合的方法。

0
淮安市| 曲沃县| 武隆县| 晋江市| 英超| 涞源县| 西乌| 鄯善县| 四子王旗| 博野县| 石楼县| 吉木萨尔县| 六枝特区| 慈利县| 调兵山市| 曲靖市| 景谷| 德清县| 金沙县| 涿鹿县| 浦江县| 武强县| 铜鼓县| 钦州市| 保山市| 夹江县| 什邡市| 临潭县| 禄劝| 江孜县| 库尔勒市| 北京市| 三原县| 鲁甸县| 阜宁县| 石河子市| 西和县| 卫辉市| 石景山区| 鹤山市| 彩票|