#include<iostream>
using namespace std;
int main()
{
//1.创建数组,并输出逆置前的数据
int arr[5] = { 2,9,5,8,6 };
int i;
cout << "逆置前的数据为:" << endl;
for (i = 0; i < 5; i++) {
cout << arr[i] << endl;
}
//2.实现逆置
//2.1记录起始下标位置
int start = 0;
//2.2记录结束下标位置
int end = sizeof(arr) / sizeof(arr[0]) - 1;//整个数组长度/每一个数组所占的内存空间
//2.3起始下标与结束下标的元素互换
while (start < end)
{
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
//2.4起始位置++ 结束位置--
start++;
end--;
}
//2.5循环执行2.1操作,直到起始位置>=结束位置
cout << "逆置后的数据为:" << endl;
for (int i = 0; i < 5; i++) {
cout << arr[i] << endl;
}
}
c++ 数组逆置
最新推荐文章于 2024-04-05 20:27:46 发布