您的位置:首页 > 其它

对数组a中n个整数反序存放,可用指针实现。

2016-05-27 23:39 239 查看
#include<stdio.h>

#define N 10

int main()

{
void inv(int arr
);
int a
,i;
printf("enter a[3]:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
inv(a);
for(i=0;i<N;i++)
printf("%4d",a[i]);
printf("\n");
return 0;

}

void inv(int arr
)

{
int i,j,*p;
for(i=0,p=arr;i<N/2;i++)
{
j=*(p+i);                /*可以用a[i]或*(a+i)等替换*/
*(p+i)=*(p+N-i-1);
*(p+N-i-1)=j;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: