C++定义一个函数比较三个数中最大数和最小数的代码
时间: 2024-11-05 19:33:45 浏览: 37
C语言求三个数当中的最小数
在C++中,你可以定义一个模板函数来找出三个整数中的最大值和最小值。下面是一个简单的示例:
```cpp
#include <iostream>
template <typename T>
void findMinMax(T a, T b, T c, T& min, T& max) {
if (a <= b && a <= c) {
min = a;
max = std::max(b, c);
} else if (b <= a && b <= c) {
min = b;
max = std::max(a, c);
} else {
min = c;
max = std::max(a, b);
}
}
int main() {
int num1, num2, num3;
std::cout << "Enter three numbers: ";
std::cin >> num1 >> num2 >> num3;
int min, max;
findMinMax(num1, num2, num3, min, max);
std::cout << "The minimum number is: " << min << "\n";
std::cout << "The maximum number is: " << max << "\n";
return 0;
}
```
在这个例子中,`findMinMax`函数接受三个参数和两个引用,用于返回最小值和最大值。它首先通过条件语句判断最小值和最大值,然后更新相应的变量。在`main`函数中,用户输入三个数,然后调用这个函数并打印结果。
阅读全文