C++用函数模板实现求n个数据的最小值。请高手帮忙解决,很急很急~~在线等

2024-12-13 23:23:47
推荐回答(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:

写一个冒泡排序的子程序,然后调用它对输入的数进行排序,不就可以找出n个数的最大最小值了吗