0$房天下问答|怎么一箭双雕同时求几个数中最大值和最小值?$https://m.fang.com/ask/ask_1395768.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.png
packc/pages/ask/detail/detail?askid=1395768
-
怎么一箭双雕同时求几个数中最大值和最小值?
有int a,b,c,max,min;然后用以下两种方法求a,b,c中的最大、最小值:(一) if(a>=b&a>=c)max=a; if(b>=a&b>=c)max=b; if(c>=a&c>=b)max=c; if(a<=b&a<=c)min=a; if(b<=a&b<=c)min=b; if(c<=a&c<=b)min=c;(二) max=a; if(b>max)max=b; if(c>max)max=c; min=a; if(b<min)min=b; if(c<min)min=c;第一种方法好像有点笨,但第二种也不太简便,请问各位朋友,能不能有一种方法,可以同时把求最大值最小值放在一起来解决的?(排序太麻烦了,应该不算吧)先谢谢各位了!
更多
提问者:xxyyjjhh
发布于2010-12-08
共1个回答
-
-
-
襄 儿
丨Lv 4
不知道这个符合你要求不,貌似也不简单! int a=-100,b=200,c=9; int max,min; max=min=a; (a>b)?(min=b):(max=b); ((c>max) && (max=c,1)) || ((c<min) && (min=c));
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关注成功