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

溫馨提示×

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
扬州市| 宕昌县| 屏山县| 呼和浩特市| 富阳市| 阿勒泰市| 江达县| 新化县| 嵊泗县| 鄂温| 灌云县| 开平市| 大荔县| 图们市| 行唐县| 望江县| 宁都县| 鹤山市| 长沙市| 高要市| 晋江市| 庐江县| 北京市| 通海县| 梧州市| 滕州市| 呼伦贝尔市| 山阴县| 望谟县| 麻城市| 孟村| 桑植县| 石家庄市| 丘北县| 杭锦后旗| 自治县| 卢龙县| 广州市| 文化| 阜阳市| 永兴县|