生成 l , r l,~r l, r 范围内的随机数
C o d e Code Code
#include <iostream>
#include <random>
using namespace std;
int get_rand(int l, int r) {
random_device rd; // 用于获取随机数种子的设备
mt19937 gen(rd()); // 以随机数种子初始化随机数生成器
uniform_int_distribution<> dist(l, r); // 定义要生成随机数的范围和分布
return dist(gen);
}
int main() {
cout << "请输入l和r(用空格隔开):\n";
int l, r; cin >> l >> r;
cout << "随机数是:\n" << get_rand(l, r);
return 0;
}