北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx

上传人:b****3 文档编号:8061133 上传时间:2023-05-10 格式:DOCX 页数:24 大小:318.17KB
下载 相关 举报
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第1页
第1页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第2页
第2页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第3页
第3页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第4页
第4页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第5页
第5页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第6页
第6页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第7页
第7页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第8页
第8页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第9页
第9页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第10页
第10页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第11页
第11页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第12页
第12页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第13页
第13页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第14页
第14页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第15页
第15页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第16页
第16页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第17页
第17页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第18页
第18页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第19页
第19页 / 共24页
北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx

《北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx》由会员分享,可在线阅读,更多相关《北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx(24页珍藏版)》请在冰点文库上搜索。

北邮计算机c++小学期程序设计实验报告含源代码和注释文档格式.docx

矩形

(1)定义一个Point类,其属性包括点的坐标,提供计算两点之间距离的方法;

(2)定义一个矩形类,其属性包括左上角和右下角两个点,提供计算面积的方法;

(3)创建一个矩形对象,提示用户输入矩形左上角和右下角的坐标;

(4)观察矩形对象以及Point类成员的构造函数与析构函数的调用;

(5)计算其面积,并输出。

友元

(1)定义一个Boat和Car两个类,他们都具有私用属性——重量;

矩阵

(一)

(1)假定矩阵大小为4×

5(整型数组表示);

(2)定义矩阵初始化函数,可以从cin中输入矩阵元素;

(3)定义矩阵输出函数,将矩阵格式化输出到cout;

(4)定义矩阵相加的函数,实现两个矩阵相加的功能,结果保存在另一个矩阵中;

(5)定义矩阵相减的函数,实现两个矩阵相减的功能,结果保存在另一个矩阵中;

(6)定义三个矩阵:

A1、A2、A3;

(7)初始化A1、A2;

(8)计算并输出:

A3=A1加A2,A3=A1减A2。

矩阵

(二)

5(整型);

(2)矩阵空间采用new动态申请,保存在指针中;

(3)定义矩阵初始化函数,可以从cin中输入矩阵元素;

(4)定义矩阵输出函数,将矩阵格式化输出到cout;

(5)定义矩阵相加的函数,实现两个矩阵相加的功能,结果保存在另一个矩阵中;

(6)定义矩阵相减的函数,实现两个矩阵相减的功能,结果保存在另一个矩阵中;

(7)动态申请三个矩阵:

(8)初始化A1、A2;

(9)计算并输出A3=A1加A2,A3=A1减A2;

(10)释放矩阵空间。

矩阵(三)

(1)用类来实现矩阵,定义一个矩阵的类,属性包括:

●矩阵大小,用lines,rows(行、列来表示);

●存贮矩阵的数组指针,根据矩阵大小动态申请(new)。

(2)矩阵类的方法包括:

●构造函数,参数是矩阵大小,需要动态申请存贮矩阵的数组;

●析构函数,需要释放矩阵的数组指针;

●拷贝构造函数,需要申请和复制数组;

●输入,可以从cin中输入矩阵元素;

●输出,将矩阵格式化输出到cout;

●矩阵相加的函数,实现两个矩阵相加的功能,结果保存在另一个矩阵类,但必须矩阵大小相同;

●矩阵相减的函数,实现两个矩阵相减的功能,结果保存在另一个矩阵类,但必须矩阵大小相同。

(3)定义三个矩阵:

(4)初始化A1、A2;

(5)计算并输出A3=A1加A2,A3=A1减A2;

(6)用new动态创建三个矩阵类的对象:

pA1、pA1、pA3;

(7)初始化pA1、pA2;

(8)计算并输出pA3=pA1加pA2,pA3=pA1减pA2;

(9)释放pA1、pA1、pA3。

1、形状

(一)

(1)声明一个基类Shape(形状),其中包含一个方法来计算面积;

(2)从Shape派生两个类矩形和圆形;

(3)从矩形派生正方形;

(4)分别实现派生类构造函数、析构函数和其他方法;

(5)创建派生类的对象,观察构造函数、析构函数调用次序;

(6)不同对象计算面积。

形状

(二)——虚函数

(1)将【形状

(一)】中的基类计算面积的方法定义为虚函数,比较与【形状

(一)】程序的差异;

(2)将【形状

(一)】中的基类定义抽象类,比较与【形状

(一)】程序的差异。

对Point类重载++和――运算符

编写C++程序完成以下功能:

(1)Point类的属性包括点的坐标(x,y);

(2)实现Point类重载++和――运算符:

●++p,--p,p++,p--。

●++和――分别表示x,y增加或减少1。

流式IO

(一)

(1)使用ofstream向一个文本文件中输出各种类型的数据,并打开文件观察结果:

●整数、无符号整型、长整型、浮点型、字符串、……

(2)用十进制、八进制、十六进制方式向文本文件中输出整数;

(3)使用控制符和成员函数来控制输出的格式:

●set()precision()...

流式IO(三)

(1)输入一个文本文件名;

(2)打开文件名,在该文件的每一行前面加上一个行号,保存在另外一个文本文件中。

 

电话本

(1)实现简单电话本功能,用姓名来搜索电话号码;

(2)用户输入姓名,程序查找并输出结果;

(3)用户可以通过输入,添加姓名和电话号码;

(4)用户可以删除姓名和电话号码;

(5)电话本可以保存在指定文件中;

(6)电话可被从指定文件中读入到内存。

程序太多懒得贴图了,直接粘懒得改中文译码,有需要的话发我邮箱825893133@

索要,有时间一定会发的。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2