#include <iostream>
template<typename Type>
Type max5(Type[]);
int main()
{
int arr[]{ 1,2,5,4,3 };
double arr_d[]{ 19.6,13,19.8,100.8,98.4 };
std::cout << "arr[]里最大的数是:" << max5(arr) << std::endl;
std::cout << "arr_d[]里最大的数是:" << max5(arr_d) << std::endl;
return 0;
}
template<typename Type>
Type max5(Type st[])
{
Type max{ st[0] };
for (size_t i{}; i!= 5; ++i)
{
if (st[i] > max)
{
max = st[i];
}
}
return max;
}
该博客展示了如何使用模板函数在C++中找到整数和双精度浮点数数组的最大值。`max5`函数遍历数组的前五个元素并返回最大值。在`main`函数中,分别对整数和双精度数组应用了这个模板函数。
258

被折叠的 条评论
为什么被折叠?



