#include<stdio.h>
#define n 21
int H(int *Q);
main()
{
int i, a[50], *p=a;
printf("输入的数:");
for(i=0;i<n;i++)
scanf("%d ",p++);
p=a;
H(p);
p=a;
printf("相反顺序存放后:");
for(i=0;i<n;i++)
printf("%d ",*p++);
}
int H(int *Q)
{
int i, t, N=(n-1)/2, *L;
L=Q+n-1;
for(i=0;i<=N;i++,Q++,L--)
{
t=*Q;
*Q=*L;
*L=t;
}
return 0;
}
请用指针编程实现: 将数组中的21个整数按相反的顺序存放。
最新推荐文章于 2023-12-23 12:57:24 发布