用c++写一个求两个或三个正整数的最大数,用带有默认参数的函数实现
时间: 2024-09-09 08:15:29 浏览: 59
c++程序设计 利用函数实现指定功能
在C++中,我们可以通过定义一个带有默认参数的函数来实现求两个或三个正整数中的最大数。默认参数允许我们在调用函数时省略某些参数,这样只需要提供必要的参数即可。下面是一个简单的例子:
```cpp
#include <iostream>
// 函数声明,maxNumber函数有两个参数,第二个参数有默认值0
int maxNumber(int a, int b, int c = 0) {
int maxVal = a; // 假设a是最大的
if (b > maxVal) {
maxVal = b; // 如果b更大,更新maxVal
}
if (c > maxVal) {
maxVal = c; // 如果c存在并且比maxVal大,更新maxVal
}
return maxVal; // 返回最大值
}
int main() {
// 求两个数中的最大数
std::cout << "Max of 10 and 20 is: " << maxNumber(10, 20) << std::endl;
// 求三个数中的最大数
std::cout << "Max of 3, 7, and 5 is: " << maxNumber(3, 7, 5) << std::endl;
return 0;
}
```
在这个例子中,`maxNumber` 函数接受三个整数参数,其中第三个参数有一个默认值0。当调用这个函数时,如果只提供了两个参数,那么第三个参数将使用其默认值。如果提供了三个参数,则会使用提供的值。这个函数通过比较所有参数的值来找出并返回最大的一个。
阅读全文