您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 实验5标准模板库的应用吕恩在
(二〇一五年十二月《面向对象程序设计》实验报告学校代码:学号:题目:标准模板库的应用学生姓名:学院:系别:专业:班级:任课教师:2标准模板库的应用一、实验目的1、了解C++标准模板库STL的容器类的使用方法2、应用标准C++模板库STL通用算法和函数对象实现查找与排序二、实验要求1.使用C++模板库STL中的双向队列类(deque)重新实现实验九中实验任务。2.声明一个整型数组,使用C++模板库STL中的查找算法find()进行数据的查找,然后应用排序算法Sort(),并配合使用标准函数对象GreaterT对数据进行升序和降序排序三、实验内容1.#includeiostream#includedequeusingnamespacestd;typedefdequeintINTDEQUE;intmain(){INTDEQUEA;for(inti=0;i5;i++){A.push_back(2*i+1);}cout队列A的元素为:;while(!A.empty()){coutA.front();A.pop_front();}coutendl;3}2.#includealgorithm#includeiostream#includefunctionalusingnamespacestd;intmain(){intA[8]={5,2,7,4,4,2,6,1};int*location;inti;intvalue;cout数组的值为:{;for(i=0;i7;i++)coutA[i],;coutA[7]}endl;cout输入想查找的数:;cinvalue;location=find(A,A+8,value);if(location!=A+8)cout最先等于value的是第(location-A)+1个元素endl;elsecout没有找到所查找的数。endl;cout排序前的结果:endl;copy(A,A+8,ostream_iteratorint(cout,));coutendl;sort(A,A+8);cout升序排列后的结果:endl;copy(A,A+8,ostream_iteratorint(cout,));sort(A,A+8,greaterint());4coutendl;cout降序排列后的结果:endl;copy(A,A+8,ostream_iteratorint(cout,));coutendl;}四、实验结果五、实验总结本次实验内容,目的是学习C++标准模板库STL的容器类的使用方法和应用标准C++模板库STL通用算法以及函数对象实现查找与排序。通过此次实验,让我更加坚定对C++的学习。随着时间的推移,我们学习的内容越来越深入,也越来越难,很多内容需要花几天的时间去琢磨,过程虽然漫长,但是得到的知识却是宝贵的,能够对未来的学习打下坚实的基础。
本文标题:实验5标准模板库的应用吕恩在
链接地址:https://www.777doc.com/doc-2457315 .html