| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3780 人关注过本帖
标题:返回三个整数X,Y,Z中最大值 用表达式怎么表示
只看楼主 加入收藏
wangbingai20
Rank: 1
等 级:新手上路
帖 子:5
专家分:1
注 册:2009-10-8
结帖率:0
收藏
已结贴  问题点数:20 回复次数:7 
返回三个整数X,Y,Z中最大值 用表达式怎么表示
返回三个整数X,Y,Z中最大值  用表达式怎么表示
搜索更多相关主题的帖子: 最大值 表达 整数 
2009-10-08 09:24
sen_lin
Rank: 6Rank: 6
等 级:侠之大者
威 望:3
帖 子:114
专家分:436
注 册:2009-3-24
收藏
得分:2 
return x>y?(x>z?x:z):(y>z?y:z)
 
或者是
写一个函数包含下列语句:
if(x>y) {  
    if(x>z)  
        return x;  
    else  
        return z;  
}  
else {  
    if(y>z)  
        return y;  
    else   
        return z;  
}
2009-10-08 09:44
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:2 
用条件运算符max=(x>y)? (x>z? x:z):(y>z? y:z);是比较简单的。
2009-10-08 10:11
放弃那个阿姨
Rank: 2
等 级:论坛游民
帖 子:41
专家分:75
注 册:2009-9-29
收藏
得分:2 
ls的方法比较好。
但ls的童鞋符号有点乱,应该是:
max=(x>y? (x>z? x:z):(y>z? y:z));
先做xy的比较,诺x大,就进行(x>z? x:z).
这样就进行了3位数的比较。
2009-10-08 14:09
qq8801103
Rank: 5Rank: 5
来 自:苏州中科大软件学院
等 级:职业侠客
威 望:1
帖 子:422
专家分:340
注 册:2009-10-8
收藏
得分:2 
谢谢了

Discuz!  
好好学习  天天向上
2009-10-08 18:19
daved
Rank: 1
等 级:新手上路
帖 子:12
专家分:8
注 册:2009-6-8
收藏
得分:2 
#include <stdio.h>
void mian()
{
    int x,y,z,max;
    printf("please input three number:\n");
    scanf("%d,%d,%d",&a,&b,&c);
         max=a;
         if (b>max) max=b;
         if (c>max) max=c;
   printf("max=%d\n",max);

}
2009-10-08 22:04
勇者锋狂
Rank: 2
等 级:论坛游民
帖 子:24
专家分:36
注 册:2009-10-8
收藏
得分:2 
论坛里面果然人才济济啊!向各位前辈学习。哈哈
2009-10-08 23:50
qcx0708
Rank: 2
等 级:论坛游民
帖 子:11
专家分:26
注 册:2009-8-11
收藏
得分:2 
方法还挺多,我喜欢那个精炼的,学习
2009-10-08 23:54
快速回复:返回三个整数X,Y,Z中最大值 用表达式怎么表示
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024325 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved