输入三个数,求最大值。用C++语言编程语言实现
时间: 2024-09-19 15:16:39 浏览: 48
c++通过引用实现三个数字求最大值
5星 · 资源好评率100%
你可以使用C++的`std::max`函数来获取三个数中的最大值,如果没有直接提供这个函数,你可以自定义一个简单的比较过程。以下是两种常见的实现方式:
**1. 使用`std::max`函数:**
```cpp
#include <algorithm> // 引入算法库
int max_of_three(int num1, int num2, int num3) {
return std::max({num1, num2, num3}); // C++17引入了可折叠初始列表,可以直接传递给max
}
// 或者如果你的编译器不支持C++17,可以分开调用:
int max1 = num1 > num2 ? num1 : num2;
int max2 = max1 > num3 ? max1 : num3;
```
**2. 自定义比较函数:**
```cpp
int find_max(int a, int b, int c) {
if (a > b && a > c) {
return a;
} else if (b > a && b > c) {
return b;
} else {
return c;
}
}
```
阅读全文