三个数求最大和最小值的c++代码
时间: 2024-09-20 09:16:10 浏览: 60
1_1. 产生100个随机数_求其最小值和最大值以及平均值_
5星 · 资源好评率100%
在C++中,你可以使用`<algorithm>`库中的`min()`和`max()`函数来快速找到三个数的最大值和最小值。以下是相应的代码示例:
```cpp
#include <iostream>
#include <algorithm> // 引入算法库
int findMaxAndMin(int a, int b, int c) {
// 先比较前两个数找出初始最大值和最小值
int maxNum = std::max(a, b);
int minNum = std::min(a, b);
// 然后将第三个数与当前最大值和最小值进行比较
maxNum = std::max(maxNum, c);
minNum = std::min(minNum, c);
return std::make_pair(maxNum, minNum); // 返回一个pair包含最大值和最小值
}
int main() {
int num1, num2, num3;
std::cout << "请输入三个整数:";
std::cin >> num1 >> num2 >> num3;
std::pair<int, int> result = findMaxAndMin(num1, num2, num3);
std::cout << "最大值是:" << result.first << ", 最小值是:" << result.second << std::endl;
return 0;
}
```
这段代码首先比较前两个数,再用第三个数更新最大值和最小值,最后返回一个pair结构,包含了最大值和最小值。
阅读全文