Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 595 Solved: 334
[Submit][Status]
Description
定义一个类模板Compute,其中有两个重载的静态成员函数getMax,分别用于求2个数的最大值和3个数的最大值。
Input
输入有2行,第1行是3个整数,第2行是3个实数。
Output
输出有两行,第一行分别输出前2个整数的最大值、所有3个整数的最大值;第二行输出前2个实数的最大值、所有3个实数的最大值。
Sample Input
10 20 30
10.11 20.22 -9.99
Sample Output
20 30
20.22 20.22
HINT
Append Code
append.cc,
[Submit][Status]
한국어< 中文 فارسی English ไทย
All Copyright Reserved 2010-2011 SDUSTOJ TEAM
GPL2.0 2003-2011 HUSTOJ Project TEAM
Anything about the Problems, Please Contact Admin:admin
#include <iostream>
#include <string>
using namespace std;
template <class T>
class Compute
{
public:
static T getMax(T a,T b)
{
return a>b?a:b;
}
static T getMax(T a,T b,T c)
{
return getMax(a,b)>c?getMax(a,b):c;
}
};
int main(){
int a,b,c;
double x,y,z;
cin>>a>>b>>c;
cout<<Compute<int>::getMax(a,b)<<" "<<Compute<int>::getMax(a,b,c)<<endl;
cin>>x>>y>>z;
cout<<Compute<double>::getMax(x,y)<<" "<<Compute<double>::getMax(x,y,z)<<endl;
return 0;
}