编写一个模版函数inner_product,返回值是a[i]*b[i](i从0到N-1)。
#include<iostream>
using namespace std;
template <class T>
T inner_product(T *a,T *b,const T n)
{
int sum=0;
int i;
for(i=0;i<n-1;i++)
{
sum=sum+a[i]*b[i];
}
return sum;
}
void main()
{
int a[ ]={1,2,3,4,5,6,7,8,9};
int b[ ]={2,3,5,6,7,8,9,0,2};
cout<<inner_product(a,b,6)<<endl;;
system("pause");
}