3个数取中间值

if( (a-b)*(b-c)>0 ) 
    return b;
else if( (b-a)*(a-c)>0 ) 
    return a;
else return c;

只用两次比较,得到三个数的中间值。

posted @ 2017-05-24 09:23  阿锋佬  阅读(3231)  评论(0编辑  收藏  举报