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

溫馨提示×

c++隨機數生成的方法是什么

c++
小億
97
2023-11-14 16:34:12
欄目: 編程語言

C++中生成隨機數的方法有多種,下面列舉了幾種常用的方法:

  1. 使用rand函數:
#include <cstdlib>
#include <ctime>

int main() {
    srand(time(0)); // 使用當前時間作為隨機種子
    int randomNumber = rand(); // 生成一個隨機數
    return 0;
}
  1. 使用random函數:
#include <random>

int main() {
    std::random_device rd; // 用于獲取一個隨機數種子
    std::mt19937 gen(rd()); // 使用隨機數種子初始化一個隨機數生成器
    std::uniform_int_distribution<> dist(1, 100); // 定義一個均勻分布的整數隨機數分布器,范圍在1到100之間
    int randomNumber = dist(gen); // 生成一個隨機數
    return 0;
}
  1. 使用C++11的random庫:
#include <random>

int main() {
    std::random_device rd; // 用于獲取一個隨機數種子
    std::mt19937 gen(rd()); // 使用隨機數種子初始化一個隨機數生成器
    std::uniform_int_distribution<> dist(1, 100); // 定義一個均勻分布的整數隨機數分布器,范圍在1到100之間
    int randomNumber = dist(gen); // 生成一個隨機數
    return 0;
}

以上是一些常見的生成隨機數的方法,具體使用哪種方法取決于你的需求和對隨機數的要求。

0
高安市| 柞水县| 紫金县| 海原县| 周宁县| 深州市| 卢龙县| 宝兴县| 高唐县| 涡阳县| 保定市| 宕昌县| 西峡县| 集贤县| 五指山市| 丹棱县| 呼伦贝尔市| 盐边县| 苏州市| 新野县| 洛扎县| 秦皇岛市| 监利县| 苍溪县| 察隅县| 河西区| 方山县| 宁乡县| 山阳县| 永州市| 饶平县| 中山市| 诸暨市| 隆尧县| 桑植县| 屯昌县| 叙永县| 乐都县| 嘉禾县| 大化| 湖北省|