用c++求任意三个整数的最大值
时间: 2024-09-20 19:15:54 浏览: 59
实例讲解Python中整数的最大值输出
在C++中,你可以使用if-else语句或者标准库函数`std::max()`来找到任意三个整数中的最大值。以下是两种方法的示例:
**使用if-else语句:**
```cpp
#include <iostream>
int findMax(int a, int b, int c) {
int max = a;
if (b > max)
max = b;
if (c > max)
max = c;
return max;
}
int main() {
int num1, num2, num3;
std::cout << "请输入三个整数:";
std::cin >> num1 >> num2 >> num3;
int result = findMax(num1, num2, num3);
std::cout << "这三个数的最大值是:" << result << std::endl;
return 0;
}
```
**使用`std::max`函数:**
```cpp
#include <algorithm>
#include <iostream>
int main() {
int num1, num2, num3;
std::cout << "请输入三个整数:";
std::cin >> num1 >> num2 >> num3;
auto max_val = std::max({num1, num2, num3});
std::cout << "这三个数的最大值是:" << max_val << std::endl;
return 0;
}
```
在这两个例子中,`findMax`函数会比较并返回输入的三个数中的最大值,而`std::max`直接接受一个包含三个元素的集合,并返回最大的那个。
阅读全文