版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nanajinshengyonggan/article/details/82949938
#include<stdio.h>
int swap(int *a,int n)
{
int *p,*i,*j,m,temp;
m=(n-1)/2;
i=a;
j=a+n-1;
p=a+m;
for(;i<p;i++,j--)
{
temp=*i;
*i=*j;
*j=temp;
}
}
int main()
{
int i,n,a[100];
printf("请输入所需数组的大小:");
scanf("%d",&n);
printf("请依次输入%d个数据:",n);
for(i=0;i<n;i++)
{
scanf(" %d",&a[i]);
}
swap(a,n);
printf("变换后数组为:");
for(i=0;i<n;i++)
{
printf(" %d",a[i]);
}
}
在使用scanf函数时,要注意地址符的使用,不要漏掉