#include <stdio.h>
#define N 300
void reverse(int *,int);
int main(int argc,char *argv[])
{
int arr[N],i,n,*p;
printf("what input number count:");
scanf("%d",&n);
for (p = arr,i = 0; i < n;i++,p++)
{
scanf("%d",p);
}
p = arr;
printf("the result is :\n");
reverse(p,i);
for (p = arr; p < arr + n; p++)
{
printf("%5d",*p);
}
printf("\n");
system("pause");
return 0;
}
void reverse(int *arr,int n)
{
int *begin,*end,*mid,temp;
begin = arr;
end = arr + n - 1;
mid = arr + n / 2;
while (begin < mid)
{
temp = *begin;
*begin++ = *end;
*end-- = temp;
};
}
|