实现倒序的c++程序
时间: 2024-10-09 11:01:29 浏览: 11
在C++中,可以使用数组、链表或迭代器等多种方法来实现序列(如整数列表或字符串)的反转。这里给出一个简单的示例,展示如何使用数组和遍历来实现数组元素的倒序:
```cpp
#include <iostream>
// 定义一个函数来反转数组
void reverseArray(int arr[], int start, int end) {
while (start < end) {
// 交换开始位置和结束位置的元素
std::swap(arr[start], arr[end]);
// 移动开始和结束指针
start++;
end--;
}
}
int main() {
int numbers[] = {1, 2, 3, 4, 5};
int size = sizeof(numbers) / sizeof(numbers[0]);
std::cout << "Original array: ";
for (int i = 0; i < size; i++) {
std::cout << numbers[i] << " ";
}
// 反转数组
reverseArray(numbers, 0, size - 1);
std::cout << "\nReversed array: ";
for (int i = 0; i < size; i++) {
std::cout << numbers[i] << " ";
}
return 0;
}
```
这个程序首先打印原始数组,然后调用`reverseArray`函数,传入数组、起始索引(0)和结束索引(size - 1),将数组元素进行反转。运行这段代码,你会看到原数组的顺序变为了倒序。