生成随机数

源代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <random>
#include <chrono>

using namespace std;

int main() {
// 使用当前时间作为随机数生成器的种子
unsigned seed = chrono::system_clock::now().time_since_epoch().count();

// 创建一个随机数生成器
default_random_engine generator(seed);

// 创建一个均匀分布的随机数生成器,范围从1到100
uniform_int_distribution<int> distribution(1,100);

// 生成并打印一个随机数
cout << "Random number: " << distribution(generator) << endl;

return 0;
}

摘要

1
2
3
4
5
6
7
8
// 使用当前时间作为随机数生成器的种子
unsigned seed = chrono::system_clock::now().time_since_epoch().count();

// 创建一个随机数生成器
default_random_engine generator(seed);

// 创建一个均匀分布的随机数生成器,范围从1到100
uniform_int_distribution<int> distribution(1,100);
1
distribution(generator)
1
#include <chrono>