欢迎来到天天文库
浏览记录
ID:56189010
大小:107.50 KB
页数:13页
时间:2020-03-18
《课程实验归纳总结报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、课程实验报告程序设计艺术与方法课程实验报告学号:2014217155姓名:周旋2015.10.1013课程实验报告实验一STL的熟悉与使用实验名称实验一STL的熟悉与使用姓名周旋系院专业信息工程系班级计算机14-4班学号2014217155实验日期指导教师徐本柱成绩一、实验目的和要求1.掌握C++中STL的容器类的使用;2.掌握C++中STL的算法类的使用.二、实验预习内容1.预习ICPC讲义,大致了解STL的相关内容。2.了解STL中一些类vectorlist类的使用方法3.了解泛型算法的使用三、实验项目摘要1.练习vector和list的使用2.练习泛型算法的使用四、实验结
2、果与分析(源程序及相关说明)以下程序实现了下述几个功能:1.定义一个vector,生成十个随机数插入到vector中。2.多次使用迭代器iterator遍历vector,输出完成不同功能的vector元素。3.使用泛型算法find查找vector中的随机数,如果找到输出该随机数,如果没找到将该随机数插入到vector中。4.使用泛型算法sort对vector中的元素进行升序与降序排列,使用迭代器iterator输出。5.使用min,max算法求出vector中的最小值与最大值。6.删除vector中的尾部元素以及全部元素,输出vector的大小。(注:源代码见下页)13课程实验
3、报告#include#include#include#includeusingnamespacestd;vectorvint;intmain(){inti;for(i=0;i<10;i++){intr=rand()%99+0;vint.push_back(r);}vector::iteratorpit1;for(pit1=vint.begin();pit1!=vint.end();pit1++){cout<<*pit1<<"";}cout<4、d()%99+0;vector::iteratorpit2;pit2=find(vint.begin(),vint.end(),temp);if(pit2!=vint.end()){cout<<"Thenumberhasbeenfound!"<5、));cout<<"Themaxnumberis:"<<*max_element(vint.begin(),vint.end())<::iteratorpit3;sort(vint.begin(),vint.end());for(pit3=vint.begin();pit3!=vint.end();pit3++){13课程实验报告cout<<*pit3<<"6、";}cout<::iteratorpit4;sort(vint.rbegin(),vint.rend());for(pit4=vint.begin();pit4!=vint.end();pit4++){cout<<*pit4<<"";}cout<7、dl;return0;}实验二搜索算法的实现13课程实验报告实验名称实验二搜索算法的实现姓名周旋系院专业信息工程系班级计算机14-4班学号2014217155实验日期指导教师徐本柱成绩一、实验目的和要求1.掌握宽度优先搜索算法;2.掌握深度优先搜索算法.二、实验预习内容1.将书上的走迷宫代码上机运行并检验结果,体会搜索的思想2.预习n皇后问题3.预习骑士游历问题三、实验项目摘要1.n皇后问题:在一个国际象棋棋盘上放n个皇后,使得任何两个皇后之间不相互攻击,求出所有的布棋方法。上机运行并检验结
4、d()%99+0;vector::iteratorpit2;pit2=find(vint.begin(),vint.end(),temp);if(pit2!=vint.end()){cout<<"Thenumberhasbeenfound!"<5、));cout<<"Themaxnumberis:"<<*max_element(vint.begin(),vint.end())<::iteratorpit3;sort(vint.begin(),vint.end());for(pit3=vint.begin();pit3!=vint.end();pit3++){13课程实验报告cout<<*pit3<<"6、";}cout<::iteratorpit4;sort(vint.rbegin(),vint.rend());for(pit4=vint.begin();pit4!=vint.end();pit4++){cout<<*pit4<<"";}cout<7、dl;return0;}实验二搜索算法的实现13课程实验报告实验名称实验二搜索算法的实现姓名周旋系院专业信息工程系班级计算机14-4班学号2014217155实验日期指导教师徐本柱成绩一、实验目的和要求1.掌握宽度优先搜索算法;2.掌握深度优先搜索算法.二、实验预习内容1.将书上的走迷宫代码上机运行并检验结果,体会搜索的思想2.预习n皇后问题3.预习骑士游历问题三、实验项目摘要1.n皇后问题:在一个国际象棋棋盘上放n个皇后,使得任何两个皇后之间不相互攻击,求出所有的布棋方法。上机运行并检验结
5、));cout<<"Themaxnumberis:"<<*max_element(vint.begin(),vint.end())<::iteratorpit3;sort(vint.begin(),vint.end());for(pit3=vint.begin();pit3!=vint.end();pit3++){13课程实验报告cout<<*pit3<<"
6、";}cout<::iteratorpit4;sort(vint.rbegin(),vint.rend());for(pit4=vint.begin();pit4!=vint.end();pit4++){cout<<*pit4<<"";}cout<7、dl;return0;}实验二搜索算法的实现13课程实验报告实验名称实验二搜索算法的实现姓名周旋系院专业信息工程系班级计算机14-4班学号2014217155实验日期指导教师徐本柱成绩一、实验目的和要求1.掌握宽度优先搜索算法;2.掌握深度优先搜索算法.二、实验预习内容1.将书上的走迷宫代码上机运行并检验结果,体会搜索的思想2.预习n皇后问题3.预习骑士游历问题三、实验项目摘要1.n皇后问题:在一个国际象棋棋盘上放n个皇后,使得任何两个皇后之间不相互攻击,求出所有的布棋方法。上机运行并检验结
7、dl;return0;}实验二搜索算法的实现13课程实验报告实验名称实验二搜索算法的实现姓名周旋系院专业信息工程系班级计算机14-4班学号2014217155实验日期指导教师徐本柱成绩一、实验目的和要求1.掌握宽度优先搜索算法;2.掌握深度优先搜索算法.二、实验预习内容1.将书上的走迷宫代码上机运行并检验结果,体会搜索的思想2.预习n皇后问题3.预习骑士游历问题三、实验项目摘要1.n皇后问题:在一个国际象棋棋盘上放n个皇后,使得任何两个皇后之间不相互攻击,求出所有的布棋方法。上机运行并检验结
此文档下载收益归作者所有