#include //请声明一个5个元素的数组,并且将元素逆置 //原数组为 { 1,3,2,5,4 } 逆置后输出结果为 { 4,5,2,3,1 } int main3() { //1、创建数组 int arr[5] = { 1,3,2,5,4 }; std::cout << "元素逆置前的结果:" << std::endl; for (int i = 0; i < 5; i++) { std::cout << arr[i] ; } std::cout << std::endl; //2、实现逆置 //2.1 记录起始下标的位置 int start = 0; //2.2 记录结束下标的位置 int end = sizeof(arr) / sizeof(arr[0]) - 1; //2.3 起始下标与结束下标的元素互换 //int temp = arr[start]; //arr[start] = arr[end]; //arr[end] = temp; //2.4 起始位置 ++ 结束位置 -- //2.5 循环执行 2.1 的操作 直到起始位置 <= 结束位置 while (start < end) { int temp = arr[start]; arr[start] = arr[end]; arr[end] = temp; start++; end--; } //3 打印逆置后的数组 std::cout << "元素逆置后的结果:" << std::endl; for (int i = 0; i < 5; i++) { std::cout << arr[i]; } std::cout << std::endl; system("pause"); return 0; }