河北工业大学-C++实验报告实验五
更新时间:2023-03-11 18:16: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++实验报告实验五03-11
离职申请书汇编15篇03-31
优秀班主任事迹材料08-31
如何破解基层党建工作“四化”问题?05-06
华生的行为主义理论03-21
优秀班主任事迹材料03-08
帷幕灌浆10-26
现代物流园项目建议书04-08
有关丰庭花园的注意事项 - 华南理工大学08-15
毕业一年02-14
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 实验
- 河北
- 工业大学
- 报告
- 高一历史第一学期第一次月考试卷含答案
- 专升本英语模拟试题 2
- 2018年初中数学知识点中考总复习总结归纳
- 襄阳市区家具市场调查报告
- 城市宣传片解说词
- 连栋智能温室方案设计
- 川环函〔2016〕1400号 关于印发《四川省核技术利用辐射安全监督检查大纲(2016)》的通知
- 一种新型学习算法极限学习机当前研究
- 第2章习题解答
- 《考古》目录1955.1-2008.9
- 云南电网有限责任公司新建住宅配套项目供电设施技术导则(试行)
- 酒店顾客满意度研究
- 2015年上海市普通高中学业水平考试
- 鄂教版五年级上册语文总复习(含课内阅读、含答案)
- 21号门童服务礼仪规范
- 《信息论基础》试卷(期末)(B2卷)
- 公司朗诵比赛活动方案
- 生命与熵
- 陈紫琪学案11
- Flash CS3教学计划