YTU-OJ-求类中数据成员的最大值-类模板
来源:互联网 发布:淘宝延迟收货是多久 编辑:程序博客网 时间:2024/05/22 05:24
Problem C: B 求类中数据成员的最大值-类模板
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 209 Solved: 122
[Submit][Status][Web Board]
Description
声明一个类模板,类模板中有三个相同类型的数据成员,有一函数来获取这三个数据成员的最大值。
类模板声明如下:
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;
}
Input
分别输入3个整数,3个浮点数,3个字符
Output
3个整数的最大值
3个浮点数中的最大值
3个字符中的最大值
Sample Input
9 5 61.1 3.4 0.9a b c
Sample Output
93.40c
HINT
在类模板外定义各成员函数。
只提交begin到end部分的代码。
/* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *作 者:单昕昕 *完成日期:2015年5月16日 *版 本 号:v1.0 */ #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 ********************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(){ return (x>y?x:y)>z?(x>y?x:y):z;}//********************* 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;}
- YTU-OJ-求类中数据成员的最大值-类模板
- YTU 2618: B 求类中数据成员的最大值-类模板
- [YTU]_2618 ( B 求类中数据成员的最大值-类模板)
- OJ积累--求类中数据成员的最大值-类模板
- OJ——求类中数据成员的最大值-类模板
- OJ嘻唰唰之类模板(2)求类中数据成员的最大值-类模板
- YTU-OJ-类模板---求数组的最大值
- 第十周刷OJ题 求类中数据成员的最大值-类模板
- OJ第二批——Problem C:求类中数据成员的最大值--类模板
- 第十六周oj刷题——Problem C: B 求类中数据成员的最大值-类模板
- OJ第六批——Problem G: B 求类中数据成员的最大值-类模板
- YTU 2642: 填空题:类模板---求数组的最大值
- [YTU]_2642 (填空题:类模板---求数组的最大值)
- 洗刷刷2——求类中数据成员的最大值——类模板
- 嘻唰唰第六批Problem G: B 求类中数据成员的最大值-类模板
- YTU-OJ-类中私有成员的访问
- YTU-OJ- 比较大小-类模板
- YTU-OJ-Problem J: B3 指向基类的指针访问派生类的成员函数
- c#开发环境下用Directx载入3D模型
- Android消息推送
- 力所能及之hibernate 外键关联 不生成外键约束
- AndroidSharedpreference数据共享
- 如何使用THML创建表格
- YTU-OJ-求类中数据成员的最大值-类模板
- C++primer 5.10复合表达式的求值--优先级
- 运用C中的uthash.t头文件来实现hash表
- mybatis 操作存储过程 小细节错误
- 关于监听android 软键盘的一种可行方案
- C#.net用QQ服务邮箱群发邮件2
- YTU-OJ-友元类-计算两点间距离
- 第十周阅读项目(5):继承与派生
- Leetcode Valid Palindrome