1.题目:
数组元素逆置案例描述:
请声明一个5个元素的数组,并且将元素逆置.
(如原数组元素为:1,3,2,5,4;逆置后输出结果为:4,5,2,3,1)
2.图解思路:
3.代码演示:
#include<iostream>using namespace std;int main(){int arr[]={20,50,70,80,40};cout<<"数组逆置前:"<<endl;for(int i=0;i<sizeof(arr)/sizeof(arr[0]);i++){cout<<arr[i]<<endl;}// 实现逆置
// 1.起始下标位置
// 2.结束下标位置
// 3.元素互换
// 4.起始位置++,结束位置--
// 5.循环执行,直到开始位置小于结束位置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<sizeof(arr)/sizeof(arr[0]);i++){cout<<arr[i]<<endl;}system("pause");return 0;
}
4.效果图: