求两个整数三个整数的最大值,用同名函数实现(用c++))
时间: 2024-02-26 08:56:29 浏览: 70
好的,我理解了你的问题。以下是用同名函数实现求两个整数和三个整数的最大值的 C++ 代码:
```cpp
#include <iostream>
using namespace std;
int max(int a, int b) {
return (a > b) ? a : b;
}
int max(int a, int b, int c) {
return max(max(a, b), c);
}
int main() {
int num1, num2, num3;
cout << "请输入两个整数:" << endl;
cin >> num1 >> num2;
cout << "最大值为:" << max(num1, num2) << endl;
cout << "请输入三个整数:" << endl;
cin >> num1 >> num2 >> num3;
cout << "最大值为:" << max(num1, num2, num3) << endl;
return 0;
}
```
在这个程序中,我们定义了两个名为 `max` 的函数,分别用于求两个整数和三个整数的最大值。第一个函数 `max(int a, int b)` 用于求两个整数 `a` 和 `b` 的最大值,它的实现很简单,直接使用三目运算符返回 `a` 和 `b` 中较大的那个数。第二个函数 `max(int a, int b, int c)` 则用到了第一个函数,先用第一个函数求出 `a` 和 `b` 的最大值,再用第一个函数求出这个最大值和 `c` 的最大值。最后,在 `main` 函数中,我们使用 `cin` 从标准输入读取两个整数和三个整数,然后调用相应的 `max` 函数求出最大值,并输出结果。
阅读全文