[YTU]_2618 ( B 求类中数据成员的最大值-类模板)
来源:互联网 发布:淘宝女装店装修模板 编辑:程序博客网 时间:2024/06/01 17:34
题目描述
声明一个类模板,类模板中有三个相同类型的数据成员,有一函数来获取这三个数据成员的最大值。
类模板声明如下:
template<class numtype>
class Max
{
public:
Max(numtype a,numtype b,numtype c);
numtype getMax();
private:
numtype x,y,z;
};
请在下面的程序段基础上完成整个设计:
#include <iostream>
#include <iomanip>
using namespace std;
template<class numtype>
class Max
{
public:
Max(numtype a,numtype b,numtype c);
numtype getMax();
private:
numtype x,y,z;
};
//将程序需要的其他成份写在下面,只提交begin到end部分的代码
//******************** begin ********************
//********************* end ********************
int main()
{
int i1,i2,i3;
cin>>i1>>i2>>i3;
Max<int> max1(i1,i2,i3);
cout<<max1.getMax()<<endl;
float f1,f2,f3;
cin>>f1>>f2>>f3;
Max<float> max2(f1,f2,f3);
cout<<setiosflags(ios::fixed);
cout<<setprecision(2);
cout<<max2.getMax()<<endl;
char c1,c2,c3;
cin>>c1>>c2>>c3;
Max<char> max3(c1,c2,c3);
cout<<max3.getMax()<<endl;
return 0;
}
输入
分别输入3个整数,3个浮点数,3个字符
输出
3个整数的最大值
3个浮点数中的最大值
3个字符中的最大值
样例输入
9 5 61.1 3.4 0.9a b c
样例输出
93.40c
提示
在类模板外定义各成员函数。
只提交begin到end部分的代码。
#include <iostream>#include <iomanip>using namespace std; template<class numtype> class Max{ public: Max(numtype a,numtype b,numtype c); numtype getMax(); private: numtype x,y,z; };template <class numtype>Max<numtype>::Max(numtype a,numtype b,numtype c):x(a),y(b),z(c){}template <class numtype>numtype Max<numtype>::getMax(){ numtype max; max=y; if(x>y) max=x; if(max<z) max=z; return max;}int main(){ int i1,i2,i3; cin>>i1>>i2>>i3; Max<int> max1(i1,i2,i3); cout<<max1.getMax()<<endl; float f1,f2,f3; cin>>f1>>f2>>f3; Max<float> max2(f1,f2,f3); cout<<setiosflags(ios::fixed); cout<<setprecision(2); cout<<max2.getMax()<<endl; char c1,c2,c3; cin>>c1>>c2>>c3; Max<char> max3(c1,c2,c3); cout<<max3.getMax()<<endl; return 0; }
- [YTU]_2618 ( B 求类中数据成员的最大值-类模板)
- YTU 2618: B 求类中数据成员的最大值-类模板
- YTU-OJ-求类中数据成员的最大值-类模板
- 第十六周oj刷题——Problem C: B 求类中数据成员的最大值-类模板
- OJ第六批——Problem G: B 求类中数据成员的最大值-类模板
- 嘻唰唰第六批Problem G: B 求类中数据成员的最大值-类模板
- OJ积累--求类中数据成员的最大值-类模板
- OJ——求类中数据成员的最大值-类模板
- OJ嘻唰唰之类模板(2)求类中数据成员的最大值-类模板
- YTU-OJ-类模板---求数组的最大值
- YTU 2642: 填空题:类模板---求数组的最大值
- [YTU]_2642 (填空题:类模板---求数组的最大值)
- 第十周刷OJ题 求类中数据成员的最大值-类模板
- OJ第二批——Problem C:求类中数据成员的最大值--类模板
- 洗刷刷2——求类中数据成员的最大值——类模板
- 利用类的数据成员和成员函数:输入三个整数,输出它们的最大值 .
- YTU-OJ-类中私有成员的访问
- YTU 2639: 改错题:类中私有成员的访问
- 将SQLite数据库保存在sdcard路径下
- 【java面试】集合类篇
- register
- 这两天学习nRF51822的心得
- 商城项目实战33:单点登录系统SSO实现
- [YTU]_2618 ( B 求类中数据成员的最大值-类模板)
- myeclipse项目编码方式彻底设置
- 深入浅出OOP(五): C#访问修饰符
- android7.0中文API -- LinearLayout
- 快捷键清除浏览器缓存
- 利用Linux中的crontab实现分布式项目定时任务
- [YTU]_2619 (B 友元类-计算两点间距离)
- hdu 5975 树状数组原理题(16亚洲区域赛大连站)
- 2017校招面经(BAT、搜狗、搜狐、一点资讯、360、华为优招)