这个怎么编啊
输入三个整数,按由小到大的顺序输出。(要求用指针处理,提示:编写一个Swap函数用以交换两个变量的值,则三个数比较大小只需要调用三次swap函数)提示: 作者被禁止或删除 内容自动屏蔽
程序代码:#include<stdio.h>
void swap(int *m,int *n); //定义只有交换功能的涵数
void main()
{
int a,b,c;
int *p1,*p2,*p3;//定义3个指针,因为我们定义的是指针涵
printf("请输入3个数、\n");
printf("a=");
scanf("%d",&a);
printf("b=");
scanf("%d",&b);
printf("c=");
scanf("%d",&c);
p1=&a;p2=&b;p3=&c;
if(a>b)swap(p1,p2);//第1次调用涵数
if(b>c)swap(p2,p3);//第2次调用涵数
if(a>b)swap(p1,p2);//第3次调用涵数
printf("\na=%d,b=%d,c=%d\n",a,b,c);
}
void swap(int *m,int *n)//交换功能的涵数的内容
{
int temp;
temp=*m;
*m=*n;
*n=temp;
}
