房天下 > 房天下问答 > 业主生活 > 其他
  • 怎么一箭双雕同时求几个数中最大值和最小值?

    有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));
    +1 2010-12-09 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。