亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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

c++
小樊
83
2024-07-17 18:32:51
欄目: 編程語言

在C++中生成隨機數有多種方法,以下是其中一些常用的方法:

  1. 使用標準庫中的rand函數:
#include <cstdlib>
#include <ctime>

int main() {
    srand(time(nullptr)); // 使用當前時間作為隨機數種子
    int randomNum = rand(); // 生成一個隨機數
    return 0;
}
  1. 使用C++11引入的隨機數庫:
#include <random>

int main() {
    std::random_device rd; // 隨機設備,用于生成種子
    std::mt19937 gen(rd()); // 隨機數引擎
    std::uniform_int_distribution<int> dis(1, 100); // 生成1到100之間的隨機整數
    int randomNum = dis(gen); // 生成一個隨機數
    return 0;
}
  1. 使用Boost庫中的隨機數生成器:
#include <boost/random.hpp>

int main() {
    boost::random::mt19937 gen;
    boost::random::uniform_int_distribution<> dist(1, 100);
    int randomNum = dist(gen);
    return 0;
}

這些方法都可以用來生成隨機數,但每種方法的實現細節和性能可能有所不同,可以根據具體需求選擇合適的方法。

0
临城县| 林州市| 东方市| 阿拉善左旗| 南郑县| 休宁县| 宝清县| 孝义市| 青神县| 顺昌县| 鄂州市| 白银市| 增城市| 昌黎县| 克东县| 南丰县| 吉木乃县| 长垣县| 天等县| 灵台县| 舒兰市| 海伦市| 高淳县| 镇雄县| 砚山县| 长葛市| 莒南县| 靖宇县| 遵化市| 昔阳县| 灯塔市| 通河县| 施甸县| 玛沁县| 宣城市| 利津县| 晋中市| 东平县| 景谷| 通江县| 东港市|