主题:编写一个使用数组类模板Array对数组求最大值和求元素和的程序
zhaojinfeng8513
[专家分:0] 发布于 2012-06-12 14:56:00
编写一个使用数组类模板Array对数组求最大值和求元素和的程序
回复列表 (共1个回复)
沙发
卫庄-盖聂 [专家分:0] 发布于 2012-06-12 20:45:00
#include <iostream>
using namespace std;
template<typename T>
T maxValue(T arr[],int n)
{
int max=0;
int i;
for (i=1;i<n;i++)
if (arr[i]>arr[max])
max=i;
return arr[max];
}
template <class T>
T Sum( T *array, int n)
{
T sum = 0;
for( int i=0; i<n; i++)
{
sum += array[i];
}
return sum;
}
int main()
{
int a[10]={2,5,6,3,9,8,4,1,7,0};
cout<<maxValue(a,10)<<endl;
int sum = Sum( a , 10);
cout<< sum <<endl;
return 0;
}
我来回复