




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1改错#includeusing namespace std;class Dateint year;int month;int day;public:/ ERROR *found*Date(int yyyy, int mm, int dd):year(yyyy),month(mm),day(dd)bool isLaterThan(Date dt)const/当前日期晚于日期dt时返回trueif(year!=dt.year) return yeardt.year;if(month!=dt.month) return monthdt.month;return daydt.day;bool isEarlyThan(Date dt)const/当前日期早于日期dt时返回true if(year!=dt.year) return yeardt.year;if(month!=dt.month) return monthdt.month; / ERROR *found*return daydt.day;void showDate()constcoutyear年month月day日;/ ERROR *found*void compareDate( Date dt1, Date dt2)/constif(dt1.isLaterThan(dt2)dt1.showDate(); cout比; dt2.showDate(); cout更晚endl;else if(dt1.isEarlyThan(dt2)dt1.showDate(); cout比; dt2.showDate(); cout更早endl;elsedt1.showDate(); cout与; dt2.showDate(); cout是同一日期endl;int main()Date dt1(1958,3,23),dt2(2001,11,5);compareDate(dt1,dt2);compareDate(dt2,dt1);compareDate(dt2,dt2);return 0;2/ proj2.cpp#include using namespace std;const int MAXNUM = 100;class Set private:int num;/ 元素个数char setdataMAXNUM;/ 字符数组,用于存储集合元素public:Set(char *s); / 构造函数,用字符串s构造一个集合对象bool InSet(char c);/ 判断一个字符c是否在集合中,若在,返回true,否则返回falsevoid Print() const; / 输出集合中所有元素;Set:Set(char *s)num = 0;while (*s)/*found* if (InSet(*s)=false) / TODO: 添加代码,测试元素在集合中不存在/*found*setdatanum+=*s;/ TODO: 添加一条语句,加入元素至集合中s+;bool Set:InSet(char c)for (int i = 0; i num; i+)/*found* if (c=setdatai)/ TODO: 添加代码,测试元素c是否与集合中某元素相同/*found*return true;/ TODO: 添加一条语句,进行相应处理return false;void Set:Print() constcout Set elements: endl;for(int i = 0; i num; i+)cout setdatai ;cout endl;int main()char sMAXNUM;cin.getline(s, MAXNUM-1);/ 从标准输入中读入一行Set setobj(s);/ 构造对象setobjsetobj.Print();/ 显示对象setobj中内容return 0;3#include #include using namespace std;class IntArray public: IntArray(unsigned int n) size = n; data = new intsize; IntArray() delete data; int getSize() const return size; int& operator(unsigned int i) const return datai; void swap(int i, int j) int temp = datai; datai = dataj; dataj = temp; void sort(); friend ostream& operator (ostream &os, const IntArray &array) for (int i = 0; i array.getSize(); i+) os arrayi ; return os; private: int *data; unsigned int size;void readFromFile(const char*, IntArray&);void writeToFile(char *, const IntArray &);#include #include IntArray.hvoid IntArray:sort()/*333*for(int i=0;isize;i+) for (int j=i+1;jdataj) swap(datai,dataj); /*666*void readFromFile(const char* f, IntArray& m) ifstream infile(f); if (infile.fail() cerr mi+; int main() IntArray a1(3), a2(7), a3(1000); a10 = 3, a11 = 1, a12 = 2; a20 = 5, a21 = 2, a22 = 7, a23 = 4, a24 = 1, a25 = 6, a26 = 3; readFromFile(in.dat, a3); cout - 排序前 -n; cout a1 = a1 endl; cout a2 = a2 endl endl; a1.sort(); a2.sort(); a3.sort(); cout - 排序后 -n; cout a1 = a1 endl; cout a2 = a2 endl endl; writeToFile(, a3); return 0;模拟试题31/ proj1.cpp#include using namespace std;class MyClass public:/ ERROR *found*MyClass(int i=10) value = i; cout Constructor called. endl; / ERROR *found*MyClass(const MyClass& p) value=p.value; cout Copy constructor called. endl;void Print() cout The value is value endl; / ERROR *found*MyClass() cout Destructor called. endl; private:int value;int main()MyClass obj1;obj1.Print();MyClass obj2(obj1);obj2.Print();return 0;2#include using namespace std;class Sort public: Sort(int* a0, int n0) : a(a0), n(n0) virtual void mySort() = 0; static swap(int& x, int& y) int tmp = x;/*found* x=y; y = tmp; protected: int* a; int n;class InsertSort : public Sort public: InsertSort(int* a0, int n0)/*found* :Sort(a0,n0) virtual void mySort() for(int i = 1; i 0; -j) if(aj aj-1)/*found* swap(aj, aj-1) ; else /*found* break; ;void fun(Sort& s) s.mySort(); void print(int *a, int n) for(int i = 0; i n; +i) cout ai , ; cout endl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【教案版】小学二班级上册 球类活动2
- 2025年电气工程师中级面试实战指南及模拟题答案详解
- 2025年熔化焊接工艺考试宝典与模拟题集
- 2025年营养师中级考试指南与备考策略
- 2025年电子商务运营专家初级面试预测题与解析
- 2025年电子商务网络安全工程师面试秘籍与预测题
- 电力基础安全知识培训课件
- 2025年护士执业资格高级考试试题集及答题技巧
- 2025年烈士纪念设施保护单位招聘面试常见问题及答案
- 2025年山东省青岛李沧区中考化学二模试卷
- 河南省洛阳市宜阳县2024-2025学年七年级下学期期末考试数学试卷(含答案)
- 房产抵押合同范本标准模板
- 针刺伤的预防与处理
- 2025年中盐安徽红四方肥业股份有限公司招聘笔试参考题库附带答案详解
- GB/T 17642-2025土工合成材料非织造布复合土工膜
- ISO 37001-2025 反贿赂管理体系要求及使用指南(中文版-雷泽佳译-2025)
- 中等职业学校英语课程标准(2020年版)(word精排版)
- 医院消毒供应中心外来器械管理流程教材44课件
- 污水处理厂运行成本分析
- 四川中小学生健康体检表
- 空压机验证方案(拟定)
评论
0/150
提交评论