将n个数按原来的顺序的逆序排列(要求用指针实现),然后编写主函数完成

①输入10个数;②调用此函数进行重排;③输出重排后的结果。
2024-11-08 03:40:55
有1个网友回答
网友(1):

#include
#define N 10
void main()
{void sort(int *p);
int a[10],i,*p;
p=a;
printf("enter data of array a:\n");
for(i=0;i scanf("%d",p+i);
sort(a);
printf("after sort,array a is:\n");
for(i=0;i printf("%3d",*(p+i));
}
void sort(int *p)
{int *q,t;
for(q=p+N-1;p {t=*p,*p=*q,*q=t;}
}