如何用C++编程来计算三个整数的最大值、最小值,并将它们相加得到总和?
时间: 2024-12-22 21:33:33 浏览: 4
Something-Important.rar_最大值下标 C++
在C++中,你可以使用标准库函数如`std::min`和`std::max`来轻松计算三个整数的最大值和最小值。如果想要自己编写,可以分别比较每个数字。下面是一个简单的示例,展示了如何完成这个任务:
```cpp
#include <iostream>
int findMax(int a, int b, int c) {
return (a > b && a > c) ? a : ((b > c) ? b : c);
}
int findMin(int a, int b, int c) {
return (a < b && a < c) ? a : ((b < c) ? b : c);
}
int sumMinMax(int a, int b, int c) {
return findMax(a, b, c) + findMin(a, b, c);
}
int main() {
int num1, num2, num3;
std::cout << "Enter three numbers: ";
std::cin >> num1 >> num2 >> num3;
int maxNum = findMax(num1, num2, num3);
int minNum = findMin(num1, num2, num3);
int totalSum = sumMinMax(num1, num2, num3);
std::cout << "Max: " << maxNum << ", Min: " << minNum << ", Sum: " << totalSum << std::endl;
return 0;
}
```
在这个程序中,我们首先定义了两个辅助函数`findMax`和`findMin`来找到最大值和最小值,然后通过`sumMinMax`函数将这两个值相加。在`main`函数中,用户输入三个整数,然后程序计算并输出结果。
阅读全文