24小时热门版块排行榜    

查看: 1301  |  回复: 5

雨天娜娜

新虫 (初入文坛)

[求助] 求俩个数较大值?(用至少三种不同的算法)

Description

求两个整数中的最大值。

Input

两个整数

Output


输出最大的值,格式为:

max=最大值


Sample Input


1 2

Sample Output


max=2
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sudo

木虫 (正式写手)

【答案】应助回帖

★ ★
余泽成(金币+2): 谢谢参与应助! 2011-12-08 14:14:43
雨天娜娜(金币+1): 2011-12-12 09:16:22
这题让我想起孔乙己,其实挺没意思的

对于两个int,如果判定xCODE:
max = x ^ ((x ^ y) & -(x < y));

2楼2011-12-08 11:42:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snowwhite1

木虫 (小有名气)

【答案】应助回帖


jjdg(金币+1): 感谢参与 2011-12-09 00:51:39
if (x    max=y;
else
  max=x;

max=x>=y?x:y;
奋斗
3楼2011-12-08 22:15:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangyuewu08

木虫 (著名写手)


jjdg(金币+1): 感谢参与 2011-12-21 00:40:22
max = (a > b) ? a : b;
往事并不如烟
4楼2011-12-20 15:09:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小缺瑕

铁虫 (初入文坛)

int  a,b,t;
if ( b>a)
t=a;
a=b;
b=t;

[ 发自手机版 http://muchong.com/3g ]
有所长物 卓尔不群
5楼2011-12-29 12:10:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

quanta

新虫 (小有名气)

引用回帖:
2楼: Originally posted by sudo at 2011-12-08 11:42:38:
这题让我想起孔乙己,其实挺没意思的

对于两个int,如果判定x<y是0还是1不需要走分支的话,那么这样算应该是最快的
CODE:
max = x ^ ((x ^ y) & -(x < y));


哈哈,这个确实是茴香豆。
6楼2011-12-29 18:18:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 雨天娜娜 的主题更新
信息提示
请填处理意见