C++随机数的使用
随机数基本使用
int a = 1;
int b = 100;
srand((unsigned)time(NULL));
int t = (rand()%(b-a))+a;
更好的随机数使用
#include <bits/stdc++.h>
using namespace std;
int main() {
// 使用当前时间作为种子
unsigned seed = chrono::system_clock::now().time_since_epoch().count();
default_random_engine gen(seed);
// 定义均匀分布,范围是 [a, b)
int a = 1;
int b = 101;
uniform_int_distribution<int> distribution(a, b-1);
// 生成随机数
int random_number = distribution(gen);
// 输出随机数
cout << "Random number: " << random_number << endl;
return 0;
}

浙公网安备 33010602011771号