自己写的求最大值实现,用到了模板函数。

时间:2021-09-25 15:32:45
#include <iostream>
using namespace std;
template <class Type>
Type max(Type *c,int d)
{
Type b=c[0];
int i;
for(i=0;i<d;i++)
{
if(c[i]>b)
b=c[i];
}
return b;
}
void main(){
int size,i;
cout<<"请输入数组长度"<<endl;
cin>>size;
float *p=new float [size];
for (int i = 0; i < size; i++)
{
cout<<"请输入第"<<i+1<<"个数组元素:"<<endl;
cin>>p[i];
}
cout<<"得出结果为:"<<max(p,size)<<endl;
delete p;
}