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;
}
posted @ 2023-12-31 11:56  Nijika  阅读(9)  评论(0)    收藏  举报