C++实验五.doc
《C++实验五.doc》由会员分享,可在线阅读,更多相关《C++实验五.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验 5 异常处理 实验课程名:面向对象程序设计(C+方向)专业班级: 学号: 姓名: 实验时间: 实验地点: 指导教师: 一、实验目的和要求 (1)正确理解模板的概念。 (2)掌握函数模板和类模板的声明和使用方法。 (3)学习简单的异常处理方法。二、实验内容 1.分析并调试下列程序,写出运行结果并分析原因。 (1) /test6_1_1.cpp #include using namespace std; template T max (T x,T y) return xy? x:y;int max(int a,int b)return ab? a:b;double max (double a
2、,double b)return ab? a:b;int main() cout”max(3,7) is “max(3,7)endl; return 0;(2)/test6_1_2.cpp #include using namespace std;int max(int a,int b)return ab? a:b;double max (double a,double b)return ab? a:b;int main() cout”max(3,7) is “max(3,7)endl; return 0;2.编写一个求任意类型数组中最大元素和最小元素的程序,要求将求最大元素和最小元素的函数设
3、计成函数模板。程序代码:#includeusing namespace std;templateT maxin(T a,int n)T max=a0;int i;for(i=1;in;i+)if(maxai) max=ai;cout数组中最大值为:maxendl;T min=a0;for(i=1;iai) min=ai;cout数组中最小值为:minendl;return 0;int main()int a100;int i,n;coutn;for(i=0;iai;maxin(a,n);return 0;3.编写一个程序,使用类模板对数组元素进行排序、倒置、查找和求和。【提示】设计一个类模板t
4、emplate class Array .;具有对数组元素进行排序、倒置、查找和求和功能,然后产生类型实参分别为int型和double型的两个模板类,分别对整型数组与双精度数组完成所要求的操作。程序代码:#includeusing namespace std;templateclass Arraypublic:Array(int x)n=x;numtype sort();numtype find();numtype reserve();numtype accumulate();numtype display();numtype input();private:numtype s100;numt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 实验
限制150内