| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 88041 | bnu_fanmeijie | 最大数max(x,y,z) | C++ | 通过 | 0 MS | 256 KB | 933 | 2026-05-07 16:57:53 |
#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; }