河北工业大学-C++实验报告实验五(共10页).doc
《河北工业大学-C++实验报告实验五(共10页).doc》由会员分享,可在线阅读,更多相关《河北工业大学-C++实验报告实验五(共10页).doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上1、已知下列主函数:int main() coutmin(10,5,3)endl; coutmin(10.2,5.6,3.8)endl; coutmin(a,b,c)endl; return 0;声明求3个数中最小者的函数模板,并写出调用此函数模板的完整程序。#includeusing namespace std;template T min(T a,T b,T c)T min;if(a=c)min=c;return min;int main() coutmin(10,5,3)endl;coutmin(10.2,5.6,3.8)endl;coutmin(a,b,c)e
2、ndl;return 0;2、编写一个求任意类型数组中最大元素和最小元素的程序,要求将求最大元素和最小元素的函数设计成函数模板,并写出调用此函数模板的完整程序,使得函数调用时,数组的类型可以是整型也可以是双精度类型。#includeusing namespace std;templatevoid GetMaxMin(T *a, int theSize) T tmpMax = a0; T tmpMin = a0; for (int i = 0; i tmpMax) tmpMax = ai; if (ai tmpMin) tmpMin = ai; coutmaxelem is tmpMaxendl
3、; coutminelem is tmpMinendl;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、 编写一个函数模板,使用冒泡排序将数组内容由小到大排列并打印出来,并写出调用此函数模板的完整程序,使得函数调用时,数组的类型可以是整型也可以是双精度型。#includeusing namespace std;templateclass paixut* set;int n;public:paixu(t* data,int m):set(
4、data),n(m)void sort();templatevoid paixu:sort()t temp;for(int i=0;in;i+)for(int j=0;jsetj+1) temp=setj;setj=setj+1;setj+1=temp;for(int j=0;jn;j+)coutsetj ;coutendl;int main()int a=1,3,2,7,5,9;double b=6.6,9.9,7.7,8.8,4.4,2.2;paixup1(a,6);p1.sort();paixu p2(b,6);p2.sort();char c=a,c,r,b;paixup3(c,4);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 河北 工业大学 C+ 实验 报告 10
限制150内