1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
#include <iostream>// 输出流库 using namespace std;// 使用标准命名空间 //课程 06.4 实现数组元素逆置 int main() { //1、创建数组 int arr[] = { 1,3,2,5,4 }; cout << "数组逆置前数据" << endl; for (int i = 0; i < 5; i++) { cout << arr[i] << endl; } //2、实现逆置 /* * 2.1、记录起始下标位置 * 2.2、记录结束下标位置 * 2.3、起始下标与结束下标的元素互换 * 2.4、起始位置++;结束位置-- * 2.5、循环执行2.1操作,直到起始位置>=结束位置 */ int start = 0;// 起始下标 int end = sizeof(arr) / sizeof(arr[0])-1;//结束下标 while (start < end) { //实现数组元素互换 int temp = arr[start];//把起始下标数组元素数据给临时变量 arr[start] = arr[end];//把结束下标数组元素数据给起始数组元素 arr[end] = temp;//把临时变量数据给结束数组元素 //元素下标更新 start++; end--; } cout << "数组逆置后数据" << endl; for (int i = 0; i < 5; i++) { cout << arr[i] << endl; } system("pause");//控制台暂停,等待下一步 return 0;//结束返回值:0 } |
06.4 C++实现数组逆置
未经允许不得转载:Ai分享 » 06.4 C++实现数组逆置