c++ 实验二 简单c++程序设计

c++ 实验二 简单c++程序设计

ID:18154820

大小:196.50 KB

页数:16页

时间:2018-09-14

c++ 实验二 简单c++程序设计_第1页
c++ 实验二 简单c++程序设计_第2页
c++ 实验二 简单c++程序设计_第3页
c++ 实验二 简单c++程序设计_第4页
c++ 实验二 简单c++程序设计_第5页
资源描述:

《c++ 实验二 简单c++程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验二、简单的C++程序设计实验目的和要求:掌握C++程序的结构;复习程序的控制结构;掌握简单的C++的流输入/输出方法;掌握引用的概念及用法;掌握函数重载实验内容:请使用C++语言完成指定的TOJ题目:(1)1171,1174使用C++string并调用现有函数进行字符串操作(2)1214,1215使用容器进行操作(3)1283简单排序、1090绝对值排序,要求使用C++容器,并使用sort函数进行排序(4)1170使用new和delete进行动态内存分配实成绩:批阅:日期:台州学院数学与信息工程学院实验报告实验课程《基

2、于C++的面向对象程序设计》实验实验项目   实验二、简单的C++程序设计班级:16计算机姓名:学号:实验日期:2017-3-10一、实验目的1.掌握C++程序的结构;2.复习程序的控制结构;3.掌握简单的C++的流输入/输出方法;4.掌握引用的概念及用法;掌握函数重载二、实验内容(一)、题目11、题目内容描述:1171将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。2、测试用例的编写#include#include#includeusin

3、gnamespacestd;intmain(){stringstr;getline(cin,str);reverse(str.begin(),str.end());cout<#include#includeusingnamespacestd;voidfilt

4、er_string(string&str,stringfilt_elems){string::size_typepos=0;while((pos=str.find_first_of(filt_elems,pos))!=string::npos)str.erase(pos,1);}intmain(){stringstr,s;getline(cin,str);getline(cin,s);filter_string(str,s);cout<

5、你定义一个线性表,可以对表进行“在某个位置之前插入一个元素”、“删除某个位置的元素”、“清除所有元素”、“获取某个位置的元素”等操作。键盘输入一些命令,可以执行上述操作。本题中,线性表元素为整数,线性表的第一个元素位置为1。线性表的最大长度为1000。2、测试用例的编写#includeusingnamespacestd;classSeqList{public:SeqList();~SeqList(){}voidGet(inti);voidLocate(intx);voidInsert(inti,intx

6、);voidDelete(inti);voidPrintList();voidClear();private:intdata[1001];intlength;};SeqList::SeqList(){length=0;}voidSeqList::Get(inti)//G{if(i<1&&i>length){}elsecout<=1000){}if(i<1

7、

8、i>length+1){}for(intj=

9、length;j>=i;j--){data[j]=data[j-1];}data[i-1]=x;length++;}voidSeqList::Delete(inti)//D{intx,j;if(length==0);if(i<1

10、

11、i>length);else{x=data[i-1];for(j=i;j

12、;SeqListd;for(;;){cin>>n;if(n=="insert"){cin>>m;for(intj=0;j>i;cin>>x;d.Insert(i,x);}}elseif(n=="getelem"){cin>>i;d.Get(i);}elseif(n=="delet

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。