c++ 生成一个随机数组
时间: 2024-12-04 07:13:20 浏览: 24
在C++中,可以使用标准库中的rand()函数生成随机数,并将其存储在一个数组中。以下是一个简单的示例代码,用于生成一个包含10个随机整数的数组:
```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
int main() {
srand(time(nullptr)); // 使用当前时间作为随机数种子
int arr[10]; // 创建一个包含10个整数的数组
for (int i = 0; i < 10; i++) {
arr[i] = rand() % 100; // 在[0, 99]范围内生成随机数
}
std::cout << "生成的随机数组为:";
for (int i = 0; i < 10; i++) {
std::cout << arr[i] << " "; // 输出数组元素
}
std::cout << std::endl;
return 0;
}
```
在上面的代码中,我们首先使用srand()函数将当前时间作为随机数种子,以确保每次运行程序时生成的随机数序列都是不同的。然后,我们创建一个包含10个整数的数组arr,并使用rand()函数在[0, 99]范围内生成随机数,并将其存储在数组中。最后,我们使用循环输出数组元素。
请注意,由于rand()函数生成的随机数是伪随机数,因此它们并不是真正的随机数。如果您需要更高级的随机数生成器,可以考虑使用C++标准库中的其他随机数生成函数或第三方库。
阅读全文
相关推荐


















