c++的问题求解
1个回答
展开全部
#include <iostream>
using namespace std;
template <typename T>
T getmax(T,T);
template <typename T>
T getmin(T,T);
template <typename T>
void maxandmin(T a,T b,T c)
{
cout<<"最大值:"<<getmax(getmax(a,b),c);
cout<<" 最小值:"<<getmin(getmin(a,b),c)<<endl;
}
template <typename T>
T getmax(T a,T b)
{
if(a>b)return a;
else return b;
}
template <typename T>
T getmin(T a,T b)
{
if(a<b)return a;
else return b;
}
int main()
{
int a,b,c;
cin>>a>>b>>c;
maxandmin(a,b,c);
float a1,b1,c1;
cin>>a1>>b1>>c1;
maxandmin(a1,b1,c1);
double a2,b2,c2;
cin>>a2>>b2>>c2;
maxandmin(a2,b2,c2);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询