使用srand(UNLL)生成三个一百以内的随机数
时间: 2024-10-21 09:17:34 浏览: 36
`srand(unsigned int seed)`函数是C++标准库中的一个随机数种子设定函数,它用于初始化随机数生成器,`seed`通常是当前时间或者其他来源的一个整数值,提供一个初始值供后续的`rand()`函数使用,使得每次程序运行都会得到一组不同的随机数序列。
如果你想生成三个100以内的随机数,你可以按照以下步骤操作:
1. 首先,你需要设置一个随机数种子,通常可以使用`time(0)`获取当前时间作为种子,因为它的值会改变,这样每次程序运行都会生成不同的随机数序列:
```cpp
srand(time(0));
```
2. 然后,你可以使用`rand()`函数生成随机数。由于结果范围是从0到RAND_MAX(一个很大的正整数),我们需要对结果进行取模运算以限制在100以内:
```cpp
int random_number = rand() % 100;
```
要生成三个这样的随机数,你可以循环三次并打印出来:
```cpp
for (int i = 0; i < 3; ++i) {
cout << random_number << " ";
}
```
整体代码示例:
```cpp
#include <iostream>
#include <cstdlib> // 包含rand和srand
int main() {
srand(time(0)); // 设置随机数种子
for (int i = 0; i < 3; ++i) {
int random_number = rand() % 100; // 生成0到99之间的随机数
std::cout << random_number << " ";
}
return 0;
}
```
运行这段代码,你会得到三个独立的100以内随机数。
阅读全文