c++生成16到19之间的随机数
时间: 2023-07-30 19:12:59 浏览: 78
C++生成随机数
可以使用 C++11 的 `<random>` 库来生成随机数。以下是生成 16 到 19 之间的随机数的示例代码:
```c++
#include <random>
int main() {
std::random_device rd;
std::mt19937 mt(rd());
std::uniform_int_distribution<int> dist(16, 19);
int rand_num = dist(mt);
return 0;
}
```
其中,`std::random_device` 用于生成随机种子,`std::mt19937` 是一种经过优化的随机数生成器,`std::uniform_int_distribution<int>` 是一种用于生成整数的分布器,它将生成的随机数限制在 16 到 19 之间。最后,使用 `dist(mt)` 生成随机数。
阅读全文