编写函数,将n个整数按原来的顺序的逆序排列(要求用指针实现),
主函数完成:
1) 输入10个数;
2) 调用此函数进行重排;
3) 输出重排后的结果
#include<stdio.h>
void reverse(int *p,int n)
{
int t,i;
for(i=0;i<n/2;i++)
{
t=*(p+i);
*(p+i)=*(p+n-i-1);
*(p+n-i-1)=t;
}
}
int main()
{
int i,n,*p;
int a[10];
for(i=0;i<10;i++)
{
scanf("%d",a+i);
}
reverse(a,10);
for(i=0;i<10;i++)
{
printf("%3d",*(a+i));
}
}