




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
includeclassA public virtualvoidfunc1 coutfunc1 p func2 运行结果 B1A2 includeclassA public virtualvoidfunc1 coutfunc1 p func2 运行结果 B1B2 练习题1 includeclassbase public virtualintfun void coutfun b2 fun b3 fun derive fun 练习题2 运行结果 derive fun base fun include includeclassX char a public X char aa abc a newchar strlen aa 1 strcpy a aa X cout a 被释放 endl delete a char Geta returna voidmain void char p1 1234 Xs1 s2 p1 cout s1 Geta s2 Geta endl 运行结果 abc12341234被释放abc被释放 练习题3 已知head指向一个带头结点的单向链表 链表中每个结点的数据结构为 structnode intdata node next 链表中各结点按数据域递增有序链接 以下函数PURGE删除链表中数据域相同的结点 使链表中各结点的数据值都不相同 函数返回链首指针 node PURGE node node p q q head p q next if q NULL return head while p NULL if p data q data deletep p q next else q p 练习题4 head q next p next p p next returnhead 建立一个梯形法求的类integral 具体要求如下 1 私有数据成员 doublea b area 其中a b分别存放积分区间的下限和上限 area存放求得的积分值 intn 存放积分区间的等分数 2 公有成员函数integral 构造函数 初始化a b n的值 缺省时a b赋值0 n赋值1 doubleCalcul doubleaa doublebb intnn double f double 用aa bb nn分别重新设置a b n的值 计算由f指向的被积函数在区间 a b 的定积分值 保存在area中并返回该值 voidShow 输出a b area的值 练习题5 3 在主函数中完成对该类的测试 用梯形法计算的积分近似值 梯形法的计算公式为 其中 n为积分区间等分数 n取值为1000 且 include includeclassintegral doublea b area intn public integral doubleCalcul doubleaa doublebb intnn double f double voidShow integral integral a 0 b 0 n 1 voidintegral Show cout area area endl doubleintegral Calcul doubleaa doublebb intnn double f double a aa b bb n nn doubleh b a n area f a f b 2 for inti 1 i n i area area f a i h area h area returnarea voidmain integraljf jf Calcul 2 4 1000 sin jf Show 建立一个数组类ARR 具体要求如下 1 私有数据成员 intn 数组实际元素个数inta 100 存放增序数组元素2 公有成员函数ARR intx intsize 构造函数 用参数size初始化n 用参数数组x初始化a数组 voiddelsame 完成将数组a中相同元素的删除工作 voidshow 将数组以每行5个数的形式输出到屏幕上 3 在主函数中定义数组intb 16 其初值是 1 2 2 3 4 4 5 6 6 7 8 8 8 9 10 10 定义一个ARR类的对象 用b及数组元素的个数初始化该对象 则经删除后a数组的内容为 1 2 3 4 5 6 7 8 9 10 在主函数中完成对该类的测试 练习题6 includeclassARR intn inta 100 public ARR intx intsize voiddelsame voidshow ARR ARR intx intsize n size for inti 0 i n i a i x i voidARR delsame for inti 0 i n 1 i if a i a i 1 for intk i k n 1 k a k a k 1 n i voidARR show intk 0 for inti 0 i n i cout a i t k if k 5 0 cout endl cout endl voidmain intb 16 1 2 2 3 4 4 5 6 6 7 8 8 8 9 10 10 ARRarr b sizeof b sizeof int arr delsame arr show 试定义一个类ARRAY 实现对一维整型数组的排序 排序的规则如下 将一维数组中各元素按其各位的数字之和从小到大排序 具体要求如下 1 私有数据成员 inta 100 待排序的数组 intn 数组中元素的个数 2 公有成员函数ARRAY intt intm 构造函数 利用参数t初始化成员a 参数m为数组t中元素的个数 用参数m初始化成员n intsum intx 求整数x的各位数字之和 并返回该值 此函数供成员函数fun 调用 voidfun 按要求对数组a的元素排序 voidprint 输出数组a的所有元素 3 在主函数中对该类进行测试 要求输出的结果如下 排序前的数组为 297 735 624 158 312 900排序后的数组为 312 900 624 158 735 297 练习题7 建立类 includeclassARRAY inta 100 intn public ARRAY intt intm intsum intx voidfun voidprint 构造函数ARRAY ARRAY intt intm n m for inti 0 i n i a i t i 累加和算法intARRAY sum intx ints 0 while x s s x 10 x x 10 returns 输出函数voidARRAY print for inti 0 i n i cout a i t cout endl 排序算法 冒泡法voidARRAY fun i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南信息统计职业学院《乒乓球Ⅱ》2023-2024学年第一学期期末试卷
- 北京培黎职业学院《中医外治技术》2023-2024学年第一学期期末试卷
- 新疆艺术学院《人文经典选读》2023-2024学年第一学期期末试卷
- 西藏昌都地区八宿县2024-2025学年数学七年级第一学期期末质量检测模拟试题含解析
- 2024-2025学年湖北省天门经济开发区中学九上化学期末质量跟踪监视试题含解析
- 西安理工大学高科学院《国际获奖影片赏析》2023-2024学年第一学期期末试卷
- 教育培训行业发展趋势与机遇研究报告
- 油田采油平台管理办法
- 泉州借用抽调管理办法
- 法院建成资金管理办法
- 第九讲 全面依法治国PPT习概论2023优化版教学课件
- 川16Z117-TY 彩色透水混凝土整体路面构造图集
- 地铁工程机电安装施工组织设计
- 《重庆市建设工程费用定额》电子版
- GB/T 42361-2023海域使用论证技术导则
- 04SG518-2 门式刚架轻型房屋钢结构(有悬挂吊车)
- 大学生创业计划书word文档(三篇)
- 2022年湖南省事业编制招聘考试《计算机专业基础知识》真题试卷【1000题】
- 幼儿园教育科研:园本生活经验课之“食”主题课程开发与实施案例
- 全自动量热仪说明书
- MT 194-1989煤矿用巷道支架试验方法与型式检验规范
评论
0/150
提交评论