您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页面向对象程序设计-作业

面向对象程序设计-作业

来源:好走旅游网


第一周:

1. 定义一个类,要求其成员有:

(1)私有数据2个

(2)公有函数多个:分别能够实现对数据的赋值、返回、屏幕显示;

编写程序验证。

2. 定义2个重载函数add,功能分别为:

(1)实现两个整型数据相加,并返回结果;

(2)实现一个整型数据的自加1,并返回结果;

第二周:

1.编写重载函数并验证,函数功能:对数组赋值。

①bool setarr(int *desp,const int *scrp, int descnt,int scrcnt );

说明:desp为目的数组,scrp为源数组,descnt为目的数组长度,scrcnt为源数组长度,

当源数组长度>=目的数组长度,将源数组元素对应赋值给目的数组元素,否则返回false。②void setarr(int *desp,int descnt,int x=0);

1

说明:desp为目的数组, descnt为目的数组长度,x为赋值数据,

将目的数组的所有元素赋值为参数x。

③void setarr(int *desp,int descnt,int min,int max);

说明:desp为目的数组, descnt为目的数组长度,min、max为数组元素取值的范围,

将目的数组元素赋值为取值介于min和max之间的随机数。(提示:查阅MSDN,掌握rand函数的使用,其功能是产生一个随机数)

2.定义一个复数类,数据成员为实部和虚部,具有设置值、读取值和输出功能。

第三周:

1. 设计一个日期类Date,用于表示日期值(年、月、日)。具有成员数据:年、月、日;成员函数有:

带参和无参的构造函数进行日期数据初始化;设置日期函数(同时能够校验日期的合法性);

获取日期值函数; 能将日期加一天的操作的函数。

2. 设计一个类Crect,用于描述矩形信息。其成员数据是矩形的左上角和右下角点的坐标值;成员函数有:Move函数——可以实现矩形移动到另一个位置上;Size函数——改变矩形大小;

Where函数——返回矩形左上角点的坐标; Area函数——返回矩形面积;

2

3. 设计一个直线类Line,(直线方程可表示为ax+by+c=0),按要求分别编写函数,求得两直线交点坐标。

(1) 编写成员函数实现求交点功能

(2) 编写友元函数实现求交点功能

3

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务