目录
一:C语言中的随机数
二:C++中的随机数
1. 生成随机数的例子
2. 随机数引擎
3. 随机数引擎适配器
4. C++中预定义的随机数引擎,引擎适配器
5. 随机数分布
一:C语言中的随机数
<stdlib.h>
//初始化随机种子
srand(static_cast<unsigned int>(time(nullptr)));
//生成随机数
cout << rand() << endl;
//生成一个区间的内随机数(min, max)
return static_cast<int>(rand() % (max + 1UL - min)) + min;
//生成100内随机数
int num = rand() % 100;
//生成1-100内随机数
int num = rand() % 100 + 1;
二:C++中的随机数
1. 生成随机数的例子
include <random>
#include <map>
#include <iostream>
int main()
{
static const int NUM = 1000000;
//第一步 产生随机种子
std::random_device seed;
//第二步:使用随机数引擎生成器
std::