湖南某高校一根小稻草 2019-06-04 15:00 采纳率: 100%
浏览 1136
已采纳

矩形类——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求矩形的交集并打印合并后的结果

  • 写回答

1条回答

  • threenewbee 2019-06-04 18:00
    关注

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

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码