1022: 三整数排序
题目描述
从键盘输入三个整数x,y和z,按从大到小的顺序输出它们的值。
输入
输入三个整数x,y和z。
输出
按从大到小的顺序输出它们的值。
样例输入 Copy
20 16 18
样例输出 Copy
20 18 16
#include<stdio.h>
#define max(a,b) a>b?a:b
#define min(a,b) a<b?a:b
int main()
{
int a,b,c,m,n;
scanf("%d%d%d",&a,&b,&c);
m=max(a,b);
m=max(m,c);
n=min(a,b);
n=min(n,c);
b=a+b+c-m-n;
a=m;
c=n;
printf("%d %d %d",a,b,c);
return 0;
}