用c++定义一个一维数组的并赋数值,然后将其各个元素的值按逆序存放并输出
时间: 2024-09-20 11:06:52 浏览: 97
在C++中,你可以使用`std::vector`来定义动态的一维数组,并可以方便地对其进行操作。下面是一个例子,我们首先定义一个一维整数数组,然后将它的元素逆序存储,并打印出来:
```cpp
#include <iostream>
#include <vector>
int main() {
// 定义一个大小为5的一维数组
std::vector<int> array(5);
// 并初始化数组元素的值
for (size_t i = 0; i < array.size(); ++i) {
array[i] = i + 1;
std::cout << "Element at index " << i << ": " << array[i] << '\n';
}
// 将数组逆序
std::reverse(array.begin(), array.end());
// 输出逆序后的元素
std::cout << "Reversed array:\n";
for (const auto& element : array) {
std::cout << element << ' ';
}
std::cout << "\n";
return 0;
}
```
在这个示例中,首先我们创建了一个包含5个元素的`vector`,然后遍历它并将每个元素的索引和值打印出来。接着,我们使用`std::reverse`函数将整个向量逆序。最后,再次遍历逆序后的数组并输出其内容。
阅读全文