矩形类——C++程序,C++程序

(1) 定义一个矩形(Rectangle)类,该类代表了一个矩形。可以定义不同的矩形,并对矩形进行如下运算:

移动矩形

 判断一个点是否在矩形内部

 求两个矩形合并后的矩形,通过函数返回值返回代表合并后矩形的新建立
的矩形对象

 求两个矩形交集,通过函数返回值返回代表两个矩形交集的一个新建立的
矩形对象

.

点不在矩形内部 合并后的矩形 两个矩形的交集

  1. 设计提示

矩形类提示如下:

(1) 左上角坐标(x, y,)和矩形的宽度width、高度height可以描绘一个矩形

(2) 由于要判断点是否在矩形内,所以判断函数(isInside)应该作为该类的方
法,同样合并矩形(unionWith)和求两个矩形的交集(intersection)也分
别是方法。

(3) 可以定义多个构造函数,第一个是无参构造函数Rectangle,此时默认为
左上角和右下角的坐标都是(0,0),实际是一个点。第二个有4个参数Rect
angle (double x, double y, double width, double height),分别代表左上
角坐标、宽度和高度。第三个有两个参数Rect(double width, double heigh
t),认为左上角和右下角坐标分别是(0,0)和(width, height)。

测试代码提示如下:

(1) 定义多个矩形对象和点坐标变量

(2) 调用对象方法isInside判断一个点是否在矩形内并打印合并后的结果

(3) 调用unionWith合并矩形并打印合并后的结果

(4) 调用intersection求矩形的交集并打印合并后的结果

c++

1个回答

参考:https://blog.csdn.net/rjf666/article/details/80554095

和你的问题略有不同,采纳本回答,再开一个0悬赏的问题(不要悬赏分),可以专门再为你写一个

Xiaoaaaaaaasheng
湖南某高校一根小稻草 希望能尽快得到答复
6 个月之前 回复
Xiaoaaaaaaasheng
湖南某高校一根小稻草 已采纳并发布
6 个月之前 回复
qq_23126581
渊渟无迹静涛君 采纳吧,这位大佬很给力的
6 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

2
定义一个矩形(Rectangle)类,该类代表了一个矩形。可以定义不同的矩形,并对矩形 进行如下运算:
1
学习c++中,下面的代码不知道为什么显示cout不明确
1
c++关于用一个类外函数调用两个不同对象问题
1
C++如何用一个类外的函数调用一个父类和一个子类分别构造的实例对象?
0
请教下大神,OPENCV 如何提取有效矩形框框的区域
0
矩形边界围出的图形的面积的计算问题,如何利用C语言程序的设计的思路解决
0
Java语言程序设计作业
1
基于VC++使用mapwingis控件画矩形,调试时崩溃
1
c++问题解决怎么打代码,怎么思考呢?
0
计算行输出网格中有多少个矩形,运用 C语言的程序的编写的思路实现的怎么做
0
C语言来计算,需要把棋盘按上述规则分割成n块矩形棋盘,并使各矩形棋盘总分的均方差最小。
0
findcontours对轮廓编号后,怎么使某两个满足条件的轮廓合并成一个?
0
棋盘分割的计算四舍五入精确到小数点后三位,怎么采用C程序的语言代码编写技术的办法去实现呢?
1
C++画图函数怎么绘画出一个苹果出来
1
一道竞赛题,需要点思路,有点懵
0
n*m的矩形,请问这个容器容量的问题,怎么运用的C语言的程序设计的编写的代码的步骤去实现呢?
0
椭圆形和矩形相交的面积的计算问题,怎么运用C语言编写程序代码的知识去实现这个问题的计算?
0
opencv图像处理实现图片中的变压器油位的检测
1
旋转矩形切割,根据点坐标切割矩形
0
高度为h(0<=h<1000),请问这个容器容量怎么用C语言的程序设计的方式编写的程序求出来