题目描述
用指针方法编写一个程序,输入3个整数,将它们按由小到大的顺序输出。
输入
输入以空格分隔的3个整数。
输出
将三个整数按从小到大顺序输出。
样例输入:
3 2 1
样例输出:
1 2 3
代码:
#include <stdio.h>
void f(int *a,int *b)
{
int t=*a;
*a=*b;
*b=t;
}
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
int *A=&a;
int *B=&b;
int *C=&c;
if(a>b)f(A,B);
if(a>c)f(A,C);
if(b>c)f(B,C);
printf("%d %d %d",a,b,c);
return 0;
}