#YC357. 函数例题2:自定义max
函数例题2:自定义max
题目背景
做函数章节之前,请先看国科信息学C++语法基础课程当中关于函数的理论讲解点击观看
这是一道关于函数基础的题目。 我们回归最初的章节,当大家写下C++万能头文件的时候,我们讲过它里面包含了非常多的工具,比如 。实际上某些可以直接被你利用起来的功能函数并不是凭空产生的,它只是底层代码逻辑在头文件中,封装好了,你可以直接拿来用。
例如函数会返回的最大值,本质逻辑相当于
if(A>B)返回A的值
else 返回B的值
本章节我们将学习函数基础,如何自己自定义函数。
函数是指封装了某些功能的一个集成工具,C++当中有非常多现成的工具,但是在实际程序设计算法竞赛中,我们需要自己来自定义函数。例如C++当中的max()函数只能一次比较两个数的最大值,而我们如果自己写一个函数,是可以实现比较出三个,四个,五个...多个数的最大值。这就是自主创新能力的体现
函数主要有两种
第一种函数: 有返回值的函数
函数返回值类型可以是变量类型例如int double long long int 等
函数返回值类型 函数名(参数列表) {
函数体代码;
return 返回值;
}
第二种函数:无返回值的函数
void 函数名(参数列表) {
函数体代码;
return ;
}
最大数 max(x,y,z)
题目描述
已知:
$m=\dfrac{\max(a,b,c)}{\max(a+b,b,c) \times \max(a,b,b+c)}$
输入三个整数 ,,,求 。
把求三个数的最大数 分别定义成函数和过程来做。
输入格式
输入只有一个行三个整数,分别为 。
输出格式
输出一行一个小数,为答案,保留三位小数。
输入输出样例 #1
输入 #1
1 2 3
输出 #1
0.200
说明/提示
数据规模与约定
对于全部的测试点,保证 。换句话说, 都在 到 之间。
测试数据保证,分式的分母不为 。
Related
In following contests:
In following homework: