最大数max(x,y,z)
【题目描述】
已知:
![]()
输入 a、b、c,求 m 。把求三个数的最大数 max ( x, y, z) 分别定义成函数和过程来做。

输入 a、b、c,求 m 。把求三个数的最大数 max ( x, y, z) 分别定义成函数和过程来做。
【输入格式】
输入a , b , c 。
【输出格式】
求 m,保留到小数点后三位。
【输入样例】
1 2 3
【输出样例】
0.200
#include<iostream> #include<iomanip> using namespace std; double maxabc(double x, double y, double z){ double maxa=x; if(y>maxa) maxa=y; if(z>maxa) maxa=z; return maxa; } int main(){ double a, b, c; cin>>a>>b>>c; double sum=maxabc(a,b,c)/(maxabc(a+b,b,c)*maxabc(a,b,b+c)); cout<<fixed<<setprecision(3)<<sum; return 0; }

浙公网安备 33010602011771号