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

溫馨提示×

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

c++
小億
147
2024-03-02 14:16:30
欄目: 編程語言

在C++中生成隨機整數可以使用標準庫中的rand()函數。rand()函數返回一個介于0和RAND_MAX之間的偽隨機整數。為了生成一個特定范圍內的隨機整數,可以使用以下公式:

int randomNum = rand() % (maxNum - minNum + 1) + minNum;

其中maxNumminNum是所需范圍內的最大和最小值。為了使rand()函數產生不同的隨機數序列,可以在程序開始時調用srand()函數來設置隨機數生成器的種子,如下所示:

#include <iostream>
#include <cstdlib>

int main() {
    srand(time(0)); // 設置隨機數生成器的種子為當前時間

    int minNum = 1;
    int maxNum = 100;
    int randomNum = rand() % (maxNum - minNum + 1) + minNum;

    std::cout << "隨機整數為: " << randomNum << std::endl;

    return 0;
}

注意,srand(time(0))將使用當前時間作為隨機數生成器的種子,以確保每次運行程序時,生成的隨機數序列是不同的。

0
永嘉县| 增城市| 中江县| 乌鲁木齐市| 哈巴河县| 永靖县| 诸城市| 宜章县| 沂水县| 灵武市| 武陟县| 康马县| 辽中县| 岳阳县| 南川市| 靖州| 建德市| 昂仁县| 合阳县| 巍山| 维西| 麻阳| 白朗县| 伊宁市| 布尔津县| 峨眉山市| 钦州市| 常州市| 香河县| 嘉黎县| 凤凰县| 哈尔滨市| 枣强县| 文山县| 开封县| 东海县| 区。| 伊春市| 垫江县| 任丘市| 武宁县|