【平时考核】求两个变量中最小的那一个 【问题描述】 要求写出函数模板,对于任意类型的变量,均可产生模板函数,求出两个变量中的最小值。 【输入形式】 输入数据有三行,分别为: 两个整数 两个浮点数 两个字符
时间: 2024-01-21 18:18:54 浏览: 67
以下是求两个变量中最小的那一个的函数模板实现:
```cpp
#include <iostream>
using namespace std;
template <typename T>
T min(T a, T b) {
return a < b ? a : b;
}
int main() {
int a, b;
float c, d;
char e, f;
cin >> a >> b >> c >> d >> e >> f;
cout << "min of a and b: " << min(a, b) << endl;
cout << "min of c and d: " << min(c, d) << endl;
cout << "min of e and f: " << min(e, f) << endl;
return 0;
}
```
上述代码中的 `min()` 函数是一个模板函数,可以接受任意类型的参数。在 `main()` 函数中,我们分别输入了两个整数、两个浮点数和两个字符,并使用 `min()` 函数求出了它们中的最小值。
阅读全文