c++返回下标输出最大最小值,用函数模板实现,能不能帮我找找错在哪里?

2024年11月16日 10:31
有2个网友回答
网友(1):

#include
template //class与typename等效,也可使用typename
T FindMin(T *p,int length) //T为模板参数
{
T Min=*p; //赋初值
for(int i=1;i {
if(Min>p[i])
{
Min=p[i];
}
}
return Min;
}
void main()
{
int i,n;
double *p;
cout<<"输入数据个数:"< cin>>n;
p=new double [n]; //动态分配n个整型空间
cout<<"输入"< for(i=0;i {
cin>>p[i];
}
cout<<"最小值是: "< delete[] p; //释放空间
}

网友(2):

你呢个sort函数里面的max,min变量的类型改成T