提交时间:2026-05-07 16:57:53
运行 ID: 88041
#include <iostream> #include <cstdio> using namespace std; // 函数方式:返回三个整数的最大值 int max3(int x, int y, int z) { int m = x; if (y > m) m = y; if (z > m) m = z; return m; } // 过程方式:通过引用参数返回最大值(无返回值) void max3_proc(int x, int y, int z, int &result) { result = x; if (y > result) result = y; if (z > result) result = z; } int main() { int a, b, c; cin >> a >> b >> c; // 使用函数方式 int max1 = max3(a, b, c); // max(a,b,c) int max2 = max3(a + b, b, c); // max(a+b,b,c) int max3_val; // 用于接收过程的结果 max3_proc(a, b, b + c, max3_val); // max(a,b,b+c) // 计算 m double m = (double)max1 / (max2 * max3_val); // 保留三位小数输出 printf("%.3f\n", m); return 0; }