#include<iostream>
#include<string>
using namespace std;
void implace_swap(int *x,int *y){
*y = *x ^ *y;
*x = *x ^ *y;
*y = *x ^ *y;
}
void reverse_array(int a[],int l){
for(int i = 0,j = l-1;i < j;i++,j--){
implace_swap(&a[i],&a[j]);
}
}
int main(){
int length = 5;
int input_array[5] = {2,4,5,6,1};
reverse_array(input_array,length);
for(int k = 0;k < length;k++){
cout<<input_array[k];
}
return 0;
}
#数据结构# 位运算实现数组头尾元素依次对调(C++)
最新推荐文章于 2024-06-10 14:14:31 发布