/*声明一个类模板,利用它分别实现两个整数. 浮点数和字符的比較,求出大数和小数。 说明:在类模板外定义各成员函数。 输入两个整数、两个浮点数和两个字符 从大到小输出两个整数、两个浮点数和两个字符 */ #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) { x=a; y=b; } template<class numtype> numtype Compare<numtype>::max() { return(x>y)?x:y; } template<class numtype> numtype Compare<numtype>::min() { return(x<y)?x:y; } /* C++代码 */ 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; }
17周 oj 比較大小 类模板
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
js時間比較
時間
js -
java 兩個double比較大小 java double类型比较
# Java自学第2期——注释、数据类型、运算符、方法2.1、注释 注释用于说明某段代码的作用,某个类的用途,某个方法的功能,参数和返回值数据类型的意义等等; 注释非常非常非常重要,回顾代码时通过注释找回思路;团队沟通需要,让别人读懂你的代码,增加效率; 可读性第一,效率第二!注释类型:单行注释://多行注释:/ /==举例:== 2.2、数据类型2.2.1、分类:基本类型:bool
java 兩個double比較大小 double类型比较 int数据类型范围 java byte数组赋值 java byte数组转int