c++ 的大哥们 请进 帮帮小弟 急急

来源:百度知道 编辑:UC知道 时间:2024/06/08 04:10:41
编写一个具有n个元素的数组x[] 要求求出最大值的程序 讲求最大值的函数设计成函数模板
用c++编写

#include <iostream>
using namespace std;

template<typename T>
T amax(T *a, int s)
{
T m = a[0];
int i;

for (i = 1; i < s; ++i)
{
if (m < a[i])
m = a[i];
}

return m;
}

void main()
{
int a[] = {8, 6, 2, 4, 16, 14, 18, 10};
double b[] = {1.8, 2.9, 1.4, 1.5, 1.1, 3.0, 2.4};

printf("%d\n", amax(a, 8));
printf("%0.2f\n", amax(b, 7));
}