第二十周自由练习项目——acm——类模板
2014-07-09 13:28
633 查看
/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称:acm 类模板 *作者:刘中林 *完成日期:2014年7月9日 *版本号:v0.1 *对任务及求解方法的描述部分: *输入描述: *问题描述: *程序输入: *程序输出: *问题分析: *算法设计: *我的程序: */ #include <iostream> #include <iomanip> using namespace std; template<class numtype> class Compare { public: Compare(numtype a,numtype b); numtype max(); numtype min(); private: numtype x,y; }; template<class numtype> Compare<numtype>::Compare(numtype a,numtype b) { if(a-b>1e-6) { x=a,y=b; }else { x=b,y=a; } } template<class numtype> numtype Compare<numtype>::max() { return x; } template<class numtype> numtype Compare<numtype>::min() { return y; } int main() { int i1,i2; cin>>i1>>i2; Compare<int> cmp1(i1,i2); cout<<cmp1.max()<<" "<<cmp1.min()<<endl; float f1,f2; cin>>f1>>f2; Compare<float> cmp2(f1,f2); cout<<setiosflags(ios::fixed); cout<<setprecision(2); cout<<cmp2.max()<<" "<<cmp2.min()<<endl; char c1,c2; cin>>c1>>c2; Compare<char> cmp3(c1,c2); cout<<cmp3.max()<<" "<<cmp3.min()<<endl; return 0; } *样例输出:
<img src="https://img-blog.csdn.net/20140709132635598?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhvbmdsaW5saXU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
*心得体会:把自己开成花,你就走进了春天。。
相关文章推荐
- 第二十周自由练习项目——acm-输出日期时间——友元类
- 第二十周自由练习项目——acm 对象转换
- 第十三周自由练习项目——倒叙输出一个整数
- 第四周自由练习项目——掷筛子
- 第十七周自由练习项目——acm 学生最高最低成绩
- 第十九周自由练习项目——acm 输出日期时间类——友元类
- 第十七周自由练习项目——acm 商品 销售
- 第十周自由练习项目——函数调用求最小值
- 第二周上机自由练习项目——java开篇(2)
- 第十六周自由练习项目——acm 输入输出--保护继承
- 第十六周自由练习项目——acm 多重继承
- 第十三周自由练习项目——考试
- 第十六周自由练习项目——acm复数类--重载运算符+,-,*,/
- 第十五周上机自由练习项目——函数间微妙的差别
- 第十七周自由练习项目——acm 抽象基类
- 第十六周自由练习项目——acm 长方体继承自矩形
- 第十四周自由练习项目——随意输入数从大到小输出
- 第十四周自由练习项目——阿拉伯数字的交换
- 第十六周自由练习项目——acm 复数类--重载运算符2+
- 第十七周自由练习项目——acm 对象数组输入与输出