ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:110KB ,
资源ID:7665694      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7665694.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++实验集合.doc)为本站会员(scg750829)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

C++实验集合.doc

1、实验报告姓名: 董洪逾 班级: 12 届信息管理专接本 学号: 44 实验名称 实验一 VC+6.0 集成环境的使用实验时间 2012.3.25 实验地点 A2-501 指导教师 仇闽霞实验目的及要求1、在 VC6.0 中,实现动态分配内存,并使用分配的存储空间。要求建立工程文件 Test1,源文件 cpp1.cpp;2、编写一个程序,动态分配能存入 10 个 int 值的内存并通过键盘为这块内存赋值,然后输出这些值的和以及最小值,编译并运行这个程序。实验内容及步骤1、打开 Microsoft Visual C+编译器,建立空白工程文件 Test1 和源文件cpp1.cpp;2、使用数组动态空

2、间编写函数 数组动态空间格式:new 类型说明 表达式delete 指针表达式3、在 cpp1.cpp 中编写主程序,要求输入若干个数并输出最小值和他们的和;4、编译运行程序。【程序代码】/程序代码 cpp1.cpp#includeconst int N=10;void main()int *p;p=new intN;cout pi;/计算和,判断最小值语句int min=p0,Sum=0;for(i=0;ipi)min=pi;Sum=Sum+pi;cout 函数定义3、在 test2.cpp 中编写主程序,输入大小不等的 3 个数;4、编译运行程序。【程序代码】#includeusing n

3、amespace std;template void mysort( T if(ab)temp=a; a=b; b=temp;if(ac)temp=a; a=c; c=temp;if(bc)temp=b; b=c; c=temp;void main( )int a,b,c;cout abc;mysort(a,b,c);cout #includeusing namespace std;class Pointprivate:float x,y;public:Point(float x1=0,float y1=0)x=x1;y=y1; void Set(float x1,float y1)x=x1;

4、y=y1; float Distance(Point p);float GetX()return x;float GetY()return y;/程序代码 point.cpp#include“Point.h“#includeusing namespace std;float Point:Distance(Point p)float d;d=sqrt(GetX()-p.GetX()*(GetX()-p.GetX() + (GetY()-p.GetY()*(GetY()-p.GetY();return d;void main()Point A,B,C;float x,y;coutxy;A.Set(

5、x,y);coutxy;B.Set(x,y);coutxy;C.Set(x,y);float d1=A.Distance(B);float d2=A.Distance(C);float d3=B.Distance(C);cout#includeusing namespace std;class Point /基类 private:float x,y;public:Point()Point(float a,float b):x(a),y(b) /x=a,y=b;Point(Pointfloat Distance(Point b);Point()cout、 的使用:数组升幂、降幂排序、正向反向输出

6、数组内容;3、向量列表、泛型指针的定义与使用。实验内容及步骤实验内容已知有一个整型数组 a,其内容为 1 3 5 7 9 2 4 6 8 10。先对数组进行升序排序,再使用它产生向量 b,然后再向尾部追加 11,并按降序输出向量的内容和capacity()的内容。【程序代码】#include #include /升幂排序#include /降幂排序#include /向量(vector)类模板定义在头文件 vector 中using namespace std;void main()int A =1,3,5,7,9,2,4,6,8,10;int i,Len=10;/原型输出数组元素cout(c

7、out,“ “);coutB(A,A+10);/IA 代表起始地址,IA+10 代表结束地址cout(cout,“ “);cout;要对数组进行降幂排序和检索,需要包含头文件。实验报告姓名: 董洪逾 班级: 12 届信息管理专接本 学号: 44 实验名称 实验六 虚函数的多态性实验时间 2012.5.27 实验地点 A2-501 指导教师 仇闽霞实验目的及要求1、熟悉继承以及虚函数的多态性。2、写出程序中的抽象类是哪一个类?3、Sharp 类中的虚函数 area 是什么虚函数,它起到什么作用?4、写出程序的运行结果。实验内容及步骤编写一个程序,用于计算正方形、矩形、直角三角形和圆的总面积(用虚

8、函数实现多态) 。要求:1、写出程序中的抽象类是哪一个类?2、Sharp 类中的虚函数 area 是什么虚函数,它起到什么作用?3、写出程序的运行结果。【程序代码】#includeusing namespace std;class shapepublic:virtual double area()=0;class square:public shapeprotected:double H;public:square(double i)H=i;double total(shape *s,int n) double sum=0.0;for(int i=0;iarea();return sum;in

9、t main()shape *s5;s0=new square(4);s1=new triangle(3,6);s2=new rectangle(3,6);s3=new square(6);s4=new circle(10);for(int i=0;iarea()endl;double sum=total(s,5);cout“The total area is:“sumendl;return 0;double area()return H*H;class circle:public squarepublic:circle(double r):square(r)double area()retu

10、rn H*H*3.14159;class triangle:public squareprotected:double W;public:triangle(double h,double w):square(h)W=w;double area()return H*W;class rectangle:public trianglepublic:rectangle(double h,double w):triangle(h,w)double area()return H*W;结果综述答 1:Shape 类答 2:area 是纯虚函数,作用是统一代码且正确运用子类的新特性。答 3:(如上图)运行结果截图

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报