已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者。

已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者。

 

 

答案:

int max(int a,int b)
{
return (a+b+abs(a-b))/2;
}

 

 

类似的 请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句

答案:

#define MAX(a,b) (a b-fabs(a-b)/2)

发布了1595 篇原创文章 · 获赞 1155 · 访问量 1212万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览