大小为n的数组的元素倒置是指:a[0]和a[n-1]交换,a[1]和a[n-1]交换,。。。,以此类推
代码如下
#include <stdio.h>
void printArray(int *A,int n)
{
if(n==0)
{
return;
}
printf("%d ",*A);
printArray(A+1,n-1);
}
void reverse(int *A,int n)
{
if(n<=1)
{
return;
}
int t;
t=*A;*A=*(A+n-1);*(A+n-1)=t;
reverse(A+1,n-2);
}
int main()
{
int A[]={1,3,5,2,4,6};
reverse(A,6);
printArray(A,6);
return 0;
}