OJ类模板
来源:互联网 发布:编程方向 编辑:程序博客网 时间:2024/05/01 03:53
Description
声明一个类模板,利用它分别实现两个整数、浮点数和字符的比较,求出大数和小数。说明:在类模板外定义各成员函数。
Input
输入两个整数、两个浮点数和两个字符
Output
从大到小输出两个整数、两个浮点数和两个字符
Sample Input
3 745.78 93.6a A
Sample Output
7 393.60 45.78a A
HINT
前置代码及类型定义已给定如下,提交时不需要包含,会自动添加到程序前部
/* C++代码 */
#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;
};
主函数已给定如下,提交时不需要包含,会自动添加到程序尾部
/* 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;
}
#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;
};
//主函数已给定如下,提交时不需要包含,会自动添加到程序尾部
/* C++代码 */
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;
}
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;
}
- oj类模板
- OJ类模板
- OJ比较大小-类模板
- oj类模板的使用
- OJ嘻唰唰 类模板
- OJ比较大小-类模板
- oj数组模板类Array
- 17周 oj 比较大小 类模板
- △【OJ】---Q---比较大小-类模板
- YTU-OJ- 比较大小-类模板
- OJ——比较大小-类模板
- OJ模板库
- OJ 模板-java
- OJ模板-cpp
- YTU-OJ-求类中数据成员的最大值-类模板
- YTU-OJ-类模板---求数组的最大值
- 第十周——oj——类模板
- 2015年第十四周oj刷题:比较大小-类模板
- 排序的比较
- matlab里面有关的函数(杂)
- 文件读写&文件夹遍历
- 低音增强
- Eclipse的安装和Hadoop的配置
- OJ类模板
- 翻转字符串中单词的顺序
- PHP源码分析-面向对象(一)
- 搜索引擎-架构概述(2)
- (转载)android学习之旅-Intent详解
- Java内存泄露及避免方法
- Shell基础-脚本执行方式
- 让mysql支持远程登录
- InnoDB Hot Backup 程序(ibbackup)备份innodb 表