#include<iostream>
#include<random>
using std::cout;
using std::ends;
using std::default_random_engine;
using std::uniform_int_distribution;
void rand_digit(unsigned min, unsigned max, int seed)
{
static default_random_engine e(seed);
static uniform_int_distribution<unsigned> u(min, max);
for (size_t i = 0; i < 10; ++i)
cout << u(e) << ends;
}
int main()
{
rand_digit(12, 47, 5884883);
system("pause");
return 0;
}
#include<random>
using std::cout;
using std::ends;
using std::default_random_engine;
using std::uniform_int_distribution;
void rand_digit(unsigned min, unsigned max, int seed)
{
static default_random_engine e(seed);
static uniform_int_distribution<unsigned> u(min, max);
for (size_t i = 0; i < 10; ++i)
cout << u(e) << ends;
}
int main()
{
rand_digit(12, 47, 5884883);
system("pause");
return 0;
}
本文介绍了一个使用C++生成指定范围内随机数的简单示例。通过利用标准库中的default_random_engine和uniform_int_distribution,该示例展示了如何设置随机数生成器并生成一系列均匀分布的整数。
1036

被折叠的 条评论
为什么被折叠?



