菜鸟求教,看看错在哪,先谢谢了
#include<iostream>
using namespace std;
template<class Type>
Type GetMax(Type a[],int iCnt,char *p)
{
int i;
Type tMaxValue=a[0];
for(i=0;i<iCnt;i++)
{
if(tMaxValue<a[i])
{
tMaxValue=a[i];
}
}
cout<<p<<"的最大值,maxValue="<<endl;
cout<<"下标是:"<<i;
return tMaxValue;
}
void main()
{
int a[]={1,2,3,4,5,6,7,8,9,10};
double b[]={2,3,4,5,6,7,8,9};
char c[]={'A','B','C','D'};
cout<<" "<<GexMax(a,10,"数组a")<<endl;
cout<<" "<<GexMax(b,8,"数组b")<<endl;
cout<<" "<<GexMax(c,4,"数组c")<<endl;
cin.get();
}
[解决办法]
GetMax函数名用错了
[解决办法]
GexMax错了!!
[解决办法]