实现数组元素的逆转
#include<stdio.h>
void recur(int a[], int k)
{
int tmp;
if(k>1)
{
recur(a+1 ,k-2);
tmp = a[0];
a[0] = a[k-1];
a[k-1] = tmp;
}
}
void show_array(int * array, int n)
{
for(int i=0; i<n; i++)
{
printf("%d ", array[i]);
}
printf("\n");
}
int main()
{
int a[5]= {1, 2, 3, 4, 5};
int b[6]= {1, 2, 3, 4, 5, 6};
recur(a, 5);
recur(b, 6);
show_array(a, 5);
printf("--------------------\n");
show_array(b, 6);
return 0;
}