c++的数组中的数逆序存放
时间: 2024-11-24 14:08:36 浏览: 7
将数组中的n个数按相反顺序存放。-C++程序设计(谭浩强完整版)
在 C++ 中,如果你想将数组中的元素逆序存放,你可以使用两层循环来实现。这里提供一个简单的示例:
```cpp
#include <iostream>
// 定义一个函数来逆序数组
void reverseArray(int arr[], int size) {
for (int i = 0; i < size / 2; ++i) { // 循环到数组一半的位置
int temp = arr[i]; // 交换当前元素和其相反位置的元素
arr[i] = arr[size - 1 - i];
arr[size - 1 - i] = temp;
}
}
int main() {
int array[5] = {1, 2, 3, 4, 5}; // 创建一个整型数组
int size = sizeof(array) / sizeof(array[0]); // 获取数组长度
std::cout << "Original array: ";
for (int i : array) {
std::cout << i << " ";
}
reverseArray(array, size);
std::cout << "\nReversed array: ";
for (int i : array) {
std::cout << i << " ";
}
return 0;
}
```
在这个例子中,`reverseArray` 函数通过遍历数组的一半并每次交换第一个元素与最后一个元素、第二个元素与倒数第二个元素,以此类推,实现了数组的逆序。
阅读全文