求三个数当中最大的数

程序代码

#include <iostream>
using namespace std;
int max(int a,int b,int c){
    if(b>a) a=b;
    if(c>a) a=c;
    return a;
}
float max(float a,float b,float c){
    if(b>a) a=b;
    if(c>a) a=c;
    return a;
}
long max(long a,long b,long c){
    if(b>a) a=b;
    if(c>a) a=c;
    return a;
}

int main(){
    int a,b,c;
    float d,e,f;
    long g,h,i;
    cin >>a>>b>>c;
    cin >>d>>e>>f;
    cin >>g>>h>>i;

    int m;
    m=max(a,b,c);
    cout <<"max_i="<<m<<endl;
    float n;
    n=max(d,e,f);
    cout <<"max_f="<<n<<endl;
    long int p;
    p=max(g,h,i);
    cout <<"max_l"<<p<<endl;
}

执行结果

执行结果

代码分析

1.在上述的例子当中我们看到max函数名字被使用了很多次,在c++当中,只要函数声明的类型不同,就可以重复使用函数的名字定义函数,在一定的作用域当中一个函数名称定义多个函数,这叫做函数的重载。

2.main函数三次调用了max函数,系统会根据实参的类型自动去寻找与之对应的函数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 10,195评论 0 5
  • 本文是在学习和使用kotlin时的一些总结与体会,一些代码示例来自于网络或Kotlin官方文档,持续更新... 对...
    竹尘居士阅读 8,642评论 0 8
  • 几种语言的特性 汇编程序:将汇编语言源程序翻译成目标程序编译程序:将高级语言源程序翻译成目标程序解释程序:将高级语...
    囊萤映雪的萤阅读 8,062评论 1 5
  • 看妈妈脖子留拔罐的痕迹, 妈妈你脖子怎么啦? 妈妈脖子痛痛 不是啦,是痒。 小便时,帮他拉裤子下去, 孩子:别过来...
    如山1997阅读 1,405评论 0 0
  • 周日特意安排半天陪老爸老妈。爸妈都已经70岁左右了,他们对我们没有其他的要求,让我们好好工作,不要惦记他们。其实...
    芳良阅读 1,171评论 0 0

友情链接更多精彩内容