c++判断俩个矩形的是否相交对吗?
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/19 02:38:20
c++判断俩个矩形的是否相交对吗?
#include
using namespace std;
typedef struct Rect
{
int x; //左上角x坐标
int y; //左上角Y坐标
int h; //矩形的高
int w; //矩形的宽
}RECT;
bool FUN(RECT rcSour,RECT rcDest)
{
bool b_Result=true;
// 如果第一个矩形的左边x坐标大于第二个矩形右边的x坐标,肯定不相交
if(rcSour.x>(rcDest.x + rcDest.w) && (rcSour.x + rcSour.w)>rcDest.x)
b_Result=false;
// 如果第一个矩形的右边x坐标小于第二个矩形左边的x坐标,肯定不相交
if(rcSour.xrcDest.y)
b_Result=false;
// 如果第一个矩形的顶边y坐标小于第二个矩形底边的y坐标,肯定不相交
if(rcSour.y
#include
using namespace std;
typedef struct Rect
{
int x; //左上角x坐标
int y; //左上角Y坐标
int h; //矩形的高
int w; //矩形的宽
}RECT;
bool FUN(RECT rcSour,RECT rcDest)
{
bool b_Result=true;
// 如果第一个矩形的左边x坐标大于第二个矩形右边的x坐标,肯定不相交
if(rcSour.x>(rcDest.x + rcDest.w) && (rcSour.x + rcSour.w)>rcDest.x)
b_Result=false;
// 如果第一个矩形的右边x坐标小于第二个矩形左边的x坐标,肯定不相交
if(rcSour.xrcDest.y)
b_Result=false;
// 如果第一个矩形的顶边y坐标小于第二个矩形底边的y坐标,肯定不相交
if(rcSour.y
![c++判断俩个矩形的是否相交对吗?](/uploads/image/z/19787573-29-3.jpg?t=c%2B%2B%E5%88%A4%E6%96%AD%E4%BF%A9%E4%B8%AA%E7%9F%A9%E5%BD%A2%E7%9A%84%E6%98%AF%E5%90%A6%E7%9B%B8%E4%BA%A4%E5%AF%B9%E5%90%97%3F)
应该不对,回字形状处理了么,这个不能算相交吧
再问: 大哥 写个呗
再答: 给你个思路吧。 先定义函数bool PosInRect(x,y,Rect);这个好写吧, 然后获取第二矩形四个点PosInRect对第一个矩形的四个bool数值。 如果全真或者全假,则不相交,否则,相交
再问: 大哥 别写中文代码的
再答: 嗨。。只是希望你能自己琢磨,这样才有进步啊。 bool PosInRect(int x,int y,RECT r) { if(x>=r.x&&x=r.y&&y
再问: 大哥 写个呗
再答: 给你个思路吧。 先定义函数bool PosInRect(x,y,Rect);这个好写吧, 然后获取第二矩形四个点PosInRect对第一个矩形的四个bool数值。 如果全真或者全假,则不相交,否则,相交
再问: 大哥 别写中文代码的
再答: 嗨。。只是希望你能自己琢磨,这样才有进步啊。 bool PosInRect(int x,int y,RECT r) { if(x>=r.x&&x=r.y&&y
C语言中怎么编写程序判断两个平行于坐标轴的矩形是否相交,麻烦大神们了.
如图所示,已知矩形ABCD的对角线AC和BD相交于点O,试判断A.B.C.D4个点是否在同一个圆上,如果在,请给以证明,
如图,已知平行四边形ABCD的对角线AC,BD相交于点O,∠AEC=∠BED=90°,试判断四边形ABCD是否为矩形,并
[数学][几何]如何判断射线是否相交
我做的判断题第二个对吗?
判断的对吗
用C语言编写程序,判断一个字符序列中(与)、[与]、{与}是否配对且互不相交
对于任意给定的一个矩形C,是否存在另一个矩形,使它的周长和面积都是矩形C的2倍?请你说明理由.
用C语言编写个程序,输入一个2-7为的整数,然后判断是否是一个runaround数
用C语言编写函数判断一个具有10个数组元素的证书数字是否升序排列?
一条直线与两天平行线相交,判断这三条直线是否在同个平面内,并说明理由
数学概念判断题:☞有3个角是90度的四边形是矩形.☜这句话对吗?