`
emcome
  • 浏览: 296864 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

比较3个数中的最大值

    博客分类:
  • C
阅读更多

本人系C入门级别的,请高手指教.谢谢!!

 

写道
#include "stdio.h"
main()
{
int a,b,c,d,e;
a=1,b=2,c=3;
e=max(a,b,c);
printf("max=%d\n",e);
}

int max(int a,int b,int c)
{
int d,e;
if (a>b) d=a;
else d=b;
if (d>c) e=d;
else e=c;
return(e);
}

 

 

 

 

感觉这个代码肯定还可以优化,但不知道怎么做....

比较三个数大小,就要用到5个变量吗????

 

 

原来还可以这样,更简单些,但不能完全看懂,特别是后面的int max部分......:

写道
#include "stdio.h"
main()
{
int a,b,c,d;
a=1,b=2,c=3;
d=max(max(a,b),c);
printf("max=%d\n",d);
}
int max(int a,int b)
{
if(a>b)
return a;
return b;
}

 

 

靠,这方法爽呆呆的...可以比较N多个数的最大值了. 

 

但是我想取1到100里的最大值怎么取呢?

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics