河北工业大学-C++实验报告实验五
更新时间:2024-04-26 15:32:01 阅读量: 综合文库 文档下载
1、已知下列主函数: int main() {
cout< 声明求3个数中最小者的函数模板,并写出调用此函数模板的完整程序。 #include int main() { cout< 2、编写一个求任意类型数组中最大元素和最小元素的程序,要求将求最大元素和最小元素的函数设计成函数模板,并写出调用此函数模板的完整程序,使 得函数调用时,数组的类型可以是整型也可以是双精度类型。 #include void GetMaxMin(T *a, int theSize) { T tmpMax = a[0]; T tmpMin = a[0]; for (int i = 0; i < theSize; ++i) { if (a[i] > tmpMax) { tmpMax = a[i]; } if (a[i] < tmpMin) { tmpMin = a[i]; } } cout<<\ cout<<\} int c[]={1,2,3}; double b[]={1.1,2.2,3.3}; char d[]={'a','b','c'}; void main() { GetMaxMin(c,3); GetMaxMin(b,3); GetMaxMin(d,3); } 3、编写一个函数模板,使用冒泡排序将数组内容由小到大排列并打印出来,并写出调用此函数模板的完整程序,使得函数调用时,数组的类型可以是整型也 可以是双精度型。 #include paixu(t* data,int m):set(data),n(m){} void sort(); }; template for(int i=0;i for(int j=0;j int a[]={1,3,2,7,5,9}; double b[]={6.6,9.9,7.7,8.8,4.4,2.2}; paixu paixu char c[]={'a','c','r','b'}; paixu 4、编写一个程序,使用类模板对数组元素进行排序、倒置、查找和求和。 【提示】 设计一个类模板 template …… }; 具有对数组元素进行排序、倒置、查找和求和功能,然后产生类型实参分别是int型和double型的两个模板类,分别对整型数组与双精度数组完成所要求的操作。 #include #include template class Array { T *set; int n; public: Array(T *data,int i){set=data;n=i;} ~Array(){} void sort(); // 排序 int seek(T key); // 查找指定的元素 T sum(); // 求和 void disp(); // 显示所有的元素 }; template void Array int i,j; T temp; for(i=1;i for(j=n-1;j>=i;j--) if(set[j-1]>set[j]) { temp=set[j-1];set[j-1]=set[j];set[j]=temp; } } template int Array for(i=0;i if(set[i]==key) return i; return -1; } template T Array T s=0;int i; for(i=0;i template void Array for(i=0;i cout< cout< void main() { int a[]={6,3,8,1,9,4,7,5,2}; double b[]={2.3,6.1,1.5,8.4,6.7,3.8}; Array Array cout<< \ cout<< \原序列:\ cout<< \在arr1中的位置:\ arr1.sort(); cout<< \排序后:\ cout<<\ cout<< \原序列:\ cout<< \在arr2中的位置:\ arr2.sort(); cout<< \排序后:\ }5、编写一个程序,求输入数的平方根。设置异常处理,对输入负数的情况给出提示。 #include double number; cout<<\请输入一个数: \ cin>>number; try { } catch(double) { } } cout<<\输入数为负数,错误!\ if(number<0) throw number; cout << \平方根是\
正在阅读:
河北工业大学-C++实验报告实验五04-26
描写冬天的作文600字07-05
通达信一些设置的技巧11-14
如何上好初中语文优质课06-07
数码管动态显示EDA实验三05-13
入党积极分子培训个人总结09-08
事业部季度、年度总结报告模板06-08
衢江区区属事业单位公开招考09-25
防灾减灾宣传标语03-15
- 计算机试题
- 【2012天津卷高考满分作文】鱼心人不知
- 教育心理学历年真题及答案--浙江教师资格考试
- 20180327-第六届“中金所杯”全国大学生金融知识大赛参考题库
- 洪林兴达煤矿2018年度水情水害预测预报
- 基本要道讲义
- 机电设备安装试运行异常现象分析与对策
- 《有机化学》复习资料-李月明
- 非常可乐非常MC2--非常可乐广告策划提案 - 图文
- 2011中考数学真题解析4 - 科学记数法(含答案)
- 企业人力资源管理师三级07- 09年真题及答案
- 基于单片机的光控自动窗帘控制系统设计说明书1 - 图文
- 20160802神华九江输煤皮带机安装方案001
- (共53套)新人教版一生物必修2(全册)教案汇总 word打印版
- 2014行政管理学总复习
- 中国银监会关于加强地方政府融资平台贷款风险监管的指导意见
- 民宿酒店核心竞争与研究
- 游园活动谜语大全2012
- 河南省天一大联考2016届高三英语5月阶段性测试试题(六)(A卷)
- 小型超市管理系统毕业论文详细设计4
- 实验
- 河北
- 工业大学
- 报告
- 一种新型学习算法极限学习机当前研究
- 苏科初三物理功 功率 机械效率
- 2017-2018学年人教版部编小学语文一年级下册期中测试题 - 图文
- 21号门童服务礼仪规范
- 鄂教版五年级上册语文总复习(含课内阅读、含答案)
- 教科版科学五年级全册科学知识点整理
- 质量知识竞赛资料
- 2015年上海市普通高中学业水平考试
- 《JAVA语言程序设计》期末考试试题及答案
- 湖南邵阳2012年中考数学卷及答案
- 四川省拟任县处级党政领导职务政治理论水平任职资格考试题全套(
- 6环境影响预测 - 图文
- 大学物理(下)练习题及答案
- 陈紫琪学案11
- EVA4400更换硬盘详细步骤
- 酒店顾客满意度研究
- 东财1503管理会计作业
- EPC项目总体实施方案
- ZXTR NODEB系统结构(R04) - 图文
- Flash CS3教学计划