您的位置:首页 > 其它

有两个变量a 和 b,不用if、?: 、switch 或者其他判断语句,找出两个数中比较大的那个

2015-04-13 20:53 507 查看
方法一:

int max = ((a+b)+abs(a-b))/2;

方法二:

int c = a-b;

char *strs[2] = {"a large","b large"};

c = unsigned(c)>>(sizeof(int)*8-1);//判断符号位
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐