在c++求2个数或3个正整数中的最大数,用带默认参数的函数实现,并在主函数中调用验证。
时间: 2024-10-17 14:10:11 浏览: 57
在C++中,你可以使用带默认参数的函数来实现一个通用的方法,用于找出两个或三个正整数中的最大值。假设你想定义一个名为`findMax`的函数,它接受两个整数作为参数,默认第三个参数可以省略,我们可以这样做:
```cpp
#include <iostream>
// 函数声明,带有一个默认参数
int findMax(int a, int b = 0, int c = 0);
int main() {
// 示例调用,找两个数的最大值
int num1 = 5, num2 = 10;
int max1 = findMax(num1, num2);
std::cout << "The maximum of " << num1 << " and " << num2 << " is: " << max1 << "\n";
// 示例调用,找三个数的最大值
int num3 = 7;
int max2 = findMax(num1, num2, num3);
std::cout << "The maximum of " << num1 << ", " << num2 << ", and " << num3 << " is: " << max2 << "\n";
return 0;
}
// 实现函数 findMax
int findMax(int a, int b, int c) {
if (b > a) {
a = b;
}
if (c > a) {
a = c;
}
return a;
}
```
在这个例子中,`findMax`函数会首先比较前两个参数,如果第三个参数大于前面的较大者,则更新最大值。在主函数中,我们分别演示了如何寻找两个数和三个数中的最大值。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)