输入一个随机数组c++
时间: 2024-10-22 15:01:33 浏览: 26
随机森林c++实现.rar
在C++中,你可以使用标准库中的<random>头文件以及容器如vector来创建一个随机数组。下面是一个简单的例子,展示如何生成一个包含整数的随机数组:
```cpp
#include <iostream>
#include <vector>
#include <random>
int main() {
// 定义数组的大小和数据范围
int array_size = 10;
int min_value = 0;
int max_value = 100;
// 创建随机数引擎(用于生成伪随机数)
std::default_random_engine generator(std::chrono::system_clock::now().time_since_epoch().count());
// 选择一个随机分布器,这里我们用均匀分布
std::uniform_int_distribution<int> distribution(min_value, max_value);
// 创建一个vector来存储随机数
std::vector<int> random_array(array_size);
// 使用循环生成并填充随机数到数组中
for (size_t i = 0; i < array_size; ++i) {
random_array[i] = distribution(generator);
}
// 输出随机数组
for (const auto& num : random_array) {
std::cout << num << " ";
}
std::cout << "\n";
return 0;
}
```
这个程序首先定义了数组的大小、最小值和最大值,然后通过`std::uniform_int_distribution`生成指定范围内的随机整数,并将其放入`vector`中。运行此程序每次都会得到一个新的随机数组。
阅读全文