#include <stdio.h>
#include <stdlib.h>
int compare(int *min, int *mid, int *max)
{
int d,sum=((*min)+(*max)+(*mid)),ma=(*max);
*max=(d=(*min)>(*mid)?(*min):(*mid))>(*max)?d:(*max);
*min=(d=(*min)<(*mid)?(*min):(*mid))<(ma)?d:(ma);
*mid=sum-(*max)-(*min);
return 0;
}
int main()
{
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
compare(&a, &b, &c);
printf("%d %d %d", a, b, c);
return 0;
}利用三目运算符求出最大值最小值
最新推荐文章于 2024-04-15 17:50:19 发布
本文深入探讨了排序算法的优化技巧及其实现方法,详细解释了比较函数在排序过程中的应用,通过具体实例展示了如何提高排序效率。

4477

被折叠的 条评论
为什么被折叠?



