/*将n个数按输入时顺序的逆序排列,用函数实现*/
#include <stdio.h>
#define N 5
int main()
{
int fun1(int *p);
int a[N];
int i;
int *p = a;
printf("请输入数字:\n");
for(i = 0;i < N;i++)
{
scanf("%d",&a[i]);
}
fun1(p);
printf("输出结果:\n");
for(i = 0;i < N;i++)
{
printf("%d ",a[i]);
}
}
//逆序
int fun1(int *p)
{
int i,t;
for(i = 0;i < N/2;i++)
{
t = *(p + i);
*(p + i) = *(p + N - 1 - i);
*(p + N - 1 - i) = t;
}
}
谭浩强C程序设计(第四版)p292第13题