北邮计算机c++小学期程序的设计实验报告_全.doc

北邮计算机c++小学期程序的设计实验报告_全.doc

ID:55075977

大小:394.50 KB

页数:27页

时间:2020-04-26

北邮计算机c++小学期程序的设计实验报告_全.doc_第1页
北邮计算机c++小学期程序的设计实验报告_全.doc_第2页
北邮计算机c++小学期程序的设计实验报告_全.doc_第3页
北邮计算机c++小学期程序的设计实验报告_全.doc_第4页
北邮计算机c++小学期程序的设计实验报告_全.doc_第5页
资源描述:

《北邮计算机c++小学期程序的设计实验报告_全.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、....猜价格游戏编写C++程序完成以下功能:(1)假定有一件商品,程序用随机数指定该商品的价格(1-1000的整数);(2)提示用户猜价格,并输入:若用户猜的价格比商品价格高或低,对用户作出相应的提示;(3)直到猜对为止,并给出提示.下载可编辑.....矩形编写C++程序完成以下功能:(1)定义一个Point类,其属性包括点的坐标,提供计算两点之间距离的方法;(2)定义一个矩形类,其属性包括左上角和右下角两个点,提供计算面积的方法;(3)创建一个矩形对象,提示用户输入矩形左上角和右下角的坐标;(4)观察矩形对

2、象以及Point类成员的构造函数与析构函数的调用;(5)计算其面积,并输出。.下载可编辑......下载可编辑.....友元编写C++程序完成以下功能:(1)定义一个Boat和Car两个类,他们都具有私用属性——重量;.下载可编辑.....矩阵(一)编写C++程序完成以下功能:(1)假定矩阵大小为4×5(整型数组表示);(2)定义矩阵初始化函数,可以从cin中输入矩阵元素;(3)定义矩阵输出函数,将矩阵格式化输出到cout;(4)定义矩阵相加的函数,实现两个矩阵相加的功能,结果保存在另一个矩阵中;(5)定义矩阵

3、相减的函数,实现两个矩阵相减的功能,结果保存在另一个矩阵中;(6)定义三个矩阵:A1、A2、A3;(7)初始化A1、A2;(8)计算并输出:A3=A1加A2,A3=A1减A2。.下载可编辑......下载可编辑.....矩阵(二)编写C++程序完成以下功能:(1)假定矩阵大小为4×5(整型);(2)矩阵空间采用new动态申请,保存在指针中;(3)定义矩阵初始化函数,可以从cin中输入矩阵元素;(4)定义矩阵输出函数,将矩阵格式化输出到cout;(5)定义矩阵相加的函数,实现两个矩阵相加的功能,结果保存在另一个矩

4、阵中;(6)定义矩阵相减的函数,实现两个矩阵相减的功能,结果保存在另一个矩阵中;(7)动态申请三个矩阵:A1、A2、A3;(8)初始化A1、A2;(9)计算并输出A3=A1加A2,A3=A1减A2;(10)释放矩阵空间。.下载可编辑......下载可编辑......下载可编辑.....矩阵(三)编写C++程序完成以下功能:(1)用类来实现矩阵,定义一个矩阵的类,属性包括:l矩阵大小,用lines,rows(行、列来表示);l存贮矩阵的数组指针,根据矩阵大小动态申请(new)。(2)矩阵类的方法包括:l构造函数,

5、参数是矩阵大小,需要动态申请存贮矩阵的数组;l析构函数,需要释放矩阵的数组指针;l拷贝构造函数,需要申请和复制数组;l输入,可以从cin中输入矩阵元素;l输出,将矩阵格式化输出到cout;l矩阵相加的函数,实现两个矩阵相加的功能,结果保存在另一个矩阵类,但必须矩阵大小相同;l矩阵相减的函数,实现两个矩阵相减的功能,结果保存在另一个矩阵类,但必须矩阵大小相同。(3)定义三个矩阵:A1、A2、A3;(4)初始化A1、A2;(5)计算并输出A3=A1加A2,A3=A1减A2;(6)用new动态创建三个矩阵类的对象:p

6、A1、pA1、pA3;(7)初始化pA1、pA2;(8)计算并输出pA3=pA1加pA2,pA3=pA1减pA2;(9)释放pA1、pA1、pA3。.下载可编辑......下载可编辑......下载可编辑......下载可编辑.....1、形状(一)编写C++程序完成以下功能:(1)声明一个基类Shape(形状),其中包含一个方法来计算面积;(2)从Shape派生两个类矩形和圆形;(3)从矩形派生正方形;(4)分别实现派生类构造函数、析构函数和其他方法;(5)创建派生类的对象,观察构造函数、析构函数调用次序;(

7、6)不同对象计算面积。.下载可编辑......下载可编辑......下载可编辑.....形状(二)——虚函数(1)将【形状(一)】中的基类计算面积的方法定义为虚函数,比较与【形状(一)】程序的差异;(2)将【形状(一)】中的基类定义抽象类,比较与【形状(一)】程序的差异。.下载可编辑......下载可编辑......下载可编辑.....对Point类重载++和――运算符编写C++程序完成以下功能:(1)Point类的属性包括点的坐标(x,y);(2)实现Point类重载++和――运算符:l++p,--p,p++

8、,p--。l++和――分别表示x,y增加或减少1。.下载可编辑......下载可编辑......下载可编辑......下载可编辑.....流式IO(一)编写C++程序完成以下功能:(1)使用ofstream向一个文本文件中输出各种类型的数据,并打开文件观察结果:l整数、无符号整型、长整型、浮点型、字符串、……(2)用十进制、八进制、十六进制方式向文本文件中输出整数;(3)使用控制符和成

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

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

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