C++生成随机数

C++11 标准

#include <iostream>
#include <random>
using namespace std;

int main()
{
    cout << "C++11" << endl;

    default_random_engine random(time(nullptr));

    uniform_int_distribution<int> random_num1(1, 10000);        // 整数随机数
    uniform_real_distribution<float> random_num2(1.0, 10000.0); // 浮点数随机数

    // 打印随机整数
    cout << "随机数,整数: ";
    for (int i = 0; i < 10; i++)
    {
        cout << random_num1(random) << "  ";
    }
    cout << endl;

    // 打印随机浮点数
    cout << "随机数,浮点数: ";
    for (int i = 0; i < 10; i++)
    {
        cout << random_num2(random) << "  ";
    }
    cout << endl;

    return 0;
}

 

 

posted @ 2024-04-12 16:56  十一的杂文录  阅读(2)  评论(0编辑  收藏  举报