// 编写一个模板函数 maxValueInArray,接受一个数组和数组的大小,并返回数组中的最大值。 //【提示】T maxValueInArray(T arr[], int size) #include #include #include using namespace std; template T maxValueInArray(T arr[], int size) { T max = arr[0]; for (int i = 1; i < size; i++) if (arr[i] > max) max = arr[i]; return max; } int main() { int arr1[] = {1, 3, 5, 7, 9, 2, 4, 6, 8, 0}; char arr2[] = {'a', 'c', 'e', 'G', 'I', 'b', 'd', 'f', 'h', 'j'}; int size1 = sizeof(arr1) / sizeof(arr1[0]); int size2 = sizeof(arr2) / sizeof(arr2[0]); cout << "arr1 的最大值是: " << maxValueInArray(arr1, size1) << endl; cout << "arr2 的最大值是: " << maxValueInArray(arr2, size2) << endl; return 0; }