您的位置:首页 » 实验报告答案 » C++面向对象程序设计教程实验报告 » C++面向对象程序设计教程 实验报告及答案 (陈维兴)

C++面向对象程序设计教程 实验报告及答案 (陈维兴)

C++面向对象程序设计教程 实验报告及答案 (陈维兴) - 封面

实验报告配套教材:

书名:C++面向对象程序设计教程
作者:陈维兴
出版社:清华大学出版社

实验报告概述:

程序1. 编写一个函数模板,求数组中的最大元素,并写出调用此函数模板的完整程序,使得函数调用时,数组的类型可以是整型,也可以是双精度类型。 程序2. 编写一个函数模板,使用冒泡排序将数组内容由小到大排列并打印出来,并写出调用此函数模板的完整程序,使得函数调用时,数组的类型可以是整型,也可以是双精度型。 程序3. 建立一个用来实现求3个数和的类模板(将成员函数定义在类模板的内部),并写出调用此类模板的完整程序。 程序4. 将第3题改写为在类模板外定义各成员函数。 二、问题分析 程序1:定义函数模板Max,用for语句找出数组中的最大值,最后返回最大值。在模板函数和主函数之间对整形和双精型数组进行初始化。在主函数中分别调用模板函数的整形和双精型。 程序2:定义函数模板paixu,在模板函数中运用冒泡排序法对数组进行从小到大的排序,并输出排序结果。在模板函数和主函数之间对整形和双精型数组进行初始化。在主函数中分别调用模板函数的整形和双精型。 程序3:定义类模板qiuhe,数据成员是x,y,z。成员函数是构造函数qiuhe和求和函数sum。在内部定义,在每个成员函数前写上emplate<typename A>,在主函数中分别创建模板类的整形和双精型对象。 程序4:定义类模板qiuhe,数据成员是x,y,z。成员函数是构造函数qiuhe和求和函数sum。在外部定义,在主函数中分别创建模板类的整形和双精型对象。