回 帖 发 新 帖 刷新版面

主题:编写一个使用数组类模板Array对数组求最大值和求元素和的程序

编写一个使用数组类模板Array对数组求最大值和求元素和的程序

回复列表 (共1个回复)

沙发


#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;
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册