编写返回数组中最大元素数值的模板函数: template <class T> int Max(T Arr[],int n) 程序框架: #include <iostream> using namespace std; //… int main() { int arr[]={1,5,7,3,2}; cout<<"The max value is:"<<arr[Max(arr,5)]<<endl; } 保证程序的运行结果为: The max value is:7
时间: 2024-01-22 21:20:48 浏览: 86
intmax:返回指定整数类型的最大值
5星 · 资源好评率100%
以下是模板函数的实现:
```cpp
#include <iostream>
using namespace std;
template <class T>
int Max(T Arr[], int n) {
int maxIndex = 0;
for (int i = 1; i < n; ++i) {
if (Arr[i] > Arr[maxIndex]) {
maxIndex = i;
}
}
return maxIndex;
}
int main() {
int arr[] = {1, 5, 7, 3, 2};
cout << "The max value is: " << arr[Max(arr, 5)] << endl;
return 0;
}
```
输出结果为:
```
The max value is: 7
```
阅读全文