题目:设计一个函数模板,返回数组中最大元素
代码如下:
#include <iostream>
using namespace std;
//函数模板
template<typename T>
T Max(const T* arr, int len)
{
T max = arr[0];
for (int i = 1; i < len; i++)
{
if (max < arr[i])
{
max = arr[i];
}
}
return max;
}
int main()
{
int arr[] = { 1,2,6,3,5,2,9 };
int max = Max(arr, sizeof(arr) / sizeof(arr[0]));
cout << "这个数组中最大的值为:" << max << endl;
return 0;
}