中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
澎湖县| 中超| 南充市| 繁峙县| 扎赉特旗| 天气| 林甸县| 八宿县| 星子县| 桑日县| 东海县| 黔江区| 和政县| 苏尼特右旗| 虎林市| 凌海市| 金乡县| 迁西县| 额尔古纳市| 衡山县| 霍邱县| 台州市| 淮阳县| 东阿县| 临泉县| 阿拉善右旗| 宜阳县| 鄂尔多斯市| 托里县| 吴忠市| 金乡县| 新郑市| 和政县| 铅山县| 朝阳区| 湘潭市| 西乌珠穆沁旗| 辛集市| 监利县| 林西县| 陆良县|