#include <stdio.h>
#include <math.h>
void f(int *p1,int m);
int a[]={};
int main()
{
char ch;
int i,k,j;
printf("请输入一组数");
do
{
scanf("%d",&a[i]);
i++;
}
while((ch=getchar())!='\n'); //判断是否输入了回车符
printf("请输入需要调换几位数");
scanf("%d",&k);
f(a,k);
for(j=0;j<i;j++)
printf("%d",a[j]);
return 0;
}
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;
}
}
随机数组的顺序调换
最新推荐文章于 2024-04-25 00:04:34 发布