用c++产生10到20的随机数
时间: 2024-10-07 12:02:34 浏览: 49
C++产生随机数的几种方法
在C++中,你可以使用`<cstdlib>`库提供的`rand()`函数以及`<ctime>`库中的`srand()`和`time(0)`函数来生成10到20之间的随机整数。这里是一个简单的示例:
```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
// 设置随机数种子,使其每次运行都有变化
std::srand(std::time(0));
// 定义随机数的范围
int min = 10;
int max = 20;
// 生成并打印随机数
int random_num = min + (rand() % (max - min + 1)); // 使用模运算保证结果在范围内
std::cout << "Random number between 10 and 20: " << random_num << std::endl;
return 0;
}
```
这个程序首先通过`std::srand(std::time(0))`初始化随机数生成器,然后计算出从10到20的随机数,通过`(rand() % (max - min + 1))`确保生成的数落在指定区间。
阅读全文