编写一个函数模板largest_element()用来计算数组的最大值。数组元素可以是任意数据类型。该函数有两个参数,第一个数数组名,第二个是数组元素的个数,返回值类型为数组元素类型。 【输入形式】输入有3行,每行数据的第1个数n, 表示数组元素的个数,后面跟n个数组元素(n<=10),第一行元素为int类型,第二行为double类型,第三行为char类型。 【输出形式】输出有3行,每行输出对应数组的最大元素值
时间: 2023-12-15 09:07:31 浏览: 84
```cpp
#include <iostream>
using namespace std;
template<typename T>
T largest_element(T arr[], int n) {
T max_element = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > max_element) {
max_element = arr[i];
}
}
return max_element;
}
int main() {
int int_arr[10];
double double_arr[10];
char char_arr[10];
int n;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> int_arr[i];
}
cout << largest_element(int_arr, n) << endl;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> double_arr[i];
}
cout << largest_element(double_arr, n) << endl;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> char_arr[i];
}
cout << largest_element(char_arr, n) << endl;
return 0;
}
```
阅读全文