数组的倒置排序
#include <iostream>
using namespace std;
int main() {
//用户输入数据
int arr[5];
for (int i = 0;i < 5;i++) {
cout << "请输入第" << i + 1 << "个元素:";
cin >> arr[i];
}
cout << "原数组的顺序为:";
for (int j = 0;j < 5;j++) {
cout << arr[j] << " ";
}
//进行倒置处理
int temp;
int start, end;
start = 0;
end = sizeof(arr) / sizeof(arr[0]) - 1;
while (start < end) {
temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
//输出倒置后的结果
cout << "倒置后的顺序为:";
for (int k = 0;k < 5;k++) {
cout << arr[k] << " ";
}
return 0;
}