OJ积累--求类中数据成员的最大值-类模板
2015-06-29 15:27
267 查看
/* *copyright (c)2015,烟台大学计算机学院 *All rights reserved *文件名称:project.cpp *作者:孙春红 *完成日期:2015年6月24日 *版本号:v1.0 * *问题描述: 声明一个类模板,类模板中有三个相同类型的数据成员, 有一函数来获取这三个数据成员的最大值。 *输入描述:分别输入3个整数,3个浮点数,3个字符 *程序输出: 3个整数的最大值 3个浮点数中的最大值 3个字符中的最大值 */ #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() { numtype m=x; if (y>m) m=y; if (z>m) m=z; return m; } //********************* 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; }
运行结果:
相关文章推荐
- uva11889 Benefit(gcd)
- Android学习 15 ->意图Intent
- 问题搜集
- Linux vi
- thinkphp模板中截取中文字符串的方法分享
- 朴素贝叶斯-学习笔记
- ecshop利用.htaccess实现301重定向的方法
- 无标题
- AndroidStudio自动填充
- 【再思考】PATBasic——1034. 有理数四则运算(20)
- 1.给图像添加阴影、边框和圆角 2。CALayer的隐式动画
- IBM System x 服务器自带RAID1的故障恢复 转
- MongoDB数据库优化:Mongo Database Profiler
- Ubuntu使用过程中遇到的问题
- 汉字字频统计程序(Python版)
- Winform自定义分页控件的实现
- Android添加权限大讲解
- Spring MVC例子
- Spring bean生命周期
- Longest Consecutive Sequence