实现了在数组內部逆置,不增加其他数组,不使用其他的内存空间。
#include<iostream>
using namespace std;
int main(){
int n,temp;
int arr[]={1,2,3,4,5};
n=sizeof (arr)/sizeof (arr[0]);
for (int i = 0; i < n/2; ++i) {
temp=arr[i];
arr[i]=arr[n-i-1];
arr[n-i-1]=temp;
}
for (int i = 0; i < n; ++i) {
cout<<arr[i]<<"\t";
}
}