#include<stdio.h>
#define N 10
int main()
{
void inv(int arr[N]);
int a[N],i;
printf("enter a[3]:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
inv(a);
for(i=0;i<N;i++)
printf("%4d",a[i]);
printf("\n");
return 0;
}
void inv(int arr[N])
{
int i,j,*p;
for(i=0,p=arr;i<N/2;i++)
{
j=*(p+i); /*可以用a[i]或*(a+i)等替换*/
*(p+i)=*(p+N-i-1);
*(p+N-i-1)=j;
}
}
#define N 10
int main()
{
void inv(int arr[N]);
int a[N],i;
printf("enter a[3]:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
inv(a);
for(i=0;i<N;i++)
printf("%4d",a[i]);
printf("\n");
return 0;
}
void inv(int arr[N])
{
int i,j,*p;
for(i=0,p=arr;i<N/2;i++)
{
j=*(p+i); /*可以用a[i]或*(a+i)等替换*/
*(p+i)=*(p+N-i-1);
*(p+N-i-1)=j;
}
}