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

溫馨提示×

c++中random函數的用法是什么

c++
小億
151
2024-01-27 16:29:17
欄目: 編程語言

在C++中,使用隨機數函數需要包含頭文件。

  1. 生成隨機整數:
    • 使用rand()函數生成一個0到RAND_MAX之間的隨機整數。
    • 使用srand(seed)函數設置隨機數種子,其中seed是一個整數值,用于初始化隨機數生成器。

示例代碼:

#include <iostream>
#include <cstdlib>

int main() {
    // 設置隨機數種子
    srand(42);

    // 生成隨機整數
    int randomNum = rand();
    std::cout << "Random number: " << randomNum << std::endl;

    return 0;
}
  1. 生成特定范圍的隨機整數:
    • 使用rand() % range生成0到range-1之間的隨機整數。
    • 使用rand() / (RAND_MAX / range + 1)生成0到range之間的隨機整數。

示例代碼:

#include <iostream>
#include <cstdlib>

int main() {
    // 設置隨機數種子
    srand(42);

    // 生成0到9之間的隨機整數
    int randomNum1 = rand() % 10;
    std::cout << "Random number (0-9): " << randomNum1 << std::endl;

    // 生成1到10之間的隨機整數
    int randomNum2 = rand() % 10 + 1;
    std::cout << "Random number (1-10): " << randomNum2 << std::endl;

    return 0;
}
  1. 生成隨機浮點數:
    • 使用rand()函數生成0到RAND_MAX之間的隨機整數,然后將其除以RAND_MAX得到0到1之間的隨機浮點數。

示例代碼:

#include <iostream>
#include <cstdlib>

int main() {
    // 設置隨機數種子
    srand(42);

    // 生成0到1之間的隨機浮點數
    double randomNum = static_cast<double>(rand()) / RAND_MAX;
    std::cout << "Random number (0-1): " << randomNum << std::endl;

    return 0;
}

0
理塘县| 宜宾市| 普宁市| 通州区| 盖州市| 河西区| 延长县| 平顺县| 兴安盟| 丽水市| 西和县| 禹州市| 容城县| 琼结县| 浙江省| 舞阳县| 扎兰屯市| 静宁县| 德清县| 永安市| 共和县| 大关县| 会宁县| 白银市| 兰坪| 东宁县| 孝义市| 东阳市| 星座| 晴隆县| 许昌县| 阿荣旗| 忻城县| 台山市| 吉林省| 奇台县| 潍坊市| 龙州县| 清徐县| 济南市| 共和县|