#include<stdio.h>
int a[10]={};
void f(int b[],int m);
int main()
{
int i;
int j;
printf("请输入一个数组");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("\n");
printf("请输入需要调换几位数");
scanf("%d",&j);
f(a,j);
for(i=0;i<10;i++)
printf("%d",a[i]);
return 0;
}
/*void f(int b[],int m)
{
int i,j;
int n=(m-1)/2;
int temp;
for(i=0,j=m-1;i<n;i++,j--)
{
temp=b[i];
b[i]=b[j];
b[j]=temp;
}
} */
/* void f(int *p1,int m)
{
int *p2=&a[m-1];
//p2=&a[m-1];
int i,j;
int n=(m-1)/2;
int temp;
for(i=0;i<n;i++)
{
temp=*(p1);
*(p1)=*(p2);
*(p2)=temp;
*(p1++),*(p2--);
}
}*/
void f(int *p1,int m)
{
int *p,temp,*i,*j;
j=p1+m-1;
int n=(m-1)/2;
p=p1+n;
for(i=p1;i<p;i++,j--)
{
temp=*i;
*i=*j;
*j=temp;
}
}