编写一个CRect类,代表一个矩形,要求CRect类中有代表矩形的左上角坐标(x1,y1)和右下角坐标(x2,y2)的数
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/09 10:32:57
编写一个CRect类,代表一个矩形,要求CRect类中有代表矩形的左上角坐标(x1,y1)和右下角坐标(x2,y2)的数据成员,
并可以通过构造器为坐标赋初值,还要求CRect类中有两个成员函数RectHeight()和RectWidth(),
通过这两个函数能得到矩形的高和宽.
附加题:
(1)计算两个矩形的面积之和并显示;
(2)设一个矩形为my_rec变量,能通过cout
并可以通过构造器为坐标赋初值,还要求CRect类中有两个成员函数RectHeight()和RectWidth(),
通过这两个函数能得到矩形的高和宽.
附加题:
(1)计算两个矩形的面积之和并显示;
(2)设一个矩形为my_rec变量,能通过cout
Rect.h
using namespace std;
class CRect
{
public:
CRect(int l,int t,int r,int b);
virtual ~CRect();
protected:int x1;
int y1;
int x2;
int y2;
public: int RectHeight();
int RectWidth();
int AddArea(CRect &r);
friend void operator x1=l;
this->y2=t;
this->x2=r;
this->y2=b;
}
CRect::~CRect()
{
}
int CRect::RectHeight()
{
return y2-y1;
}
int CRect::RectWidth()
{
return x2-x1;
}
int CRect::AddArea(CRect &r)
{
return this->RectHeight()*RectWidth()+r.RectHeight()*r.RectWidth();
}
void operato
using namespace std;
class CRect
{
public:
CRect(int l,int t,int r,int b);
virtual ~CRect();
protected:int x1;
int y1;
int x2;
int y2;
public: int RectHeight();
int RectWidth();
int AddArea(CRect &r);
friend void operator x1=l;
this->y2=t;
this->x2=r;
this->y2=b;
}
CRect::~CRect()
{
}
int CRect::RectHeight()
{
return y2-y1;
}
int CRect::RectWidth()
{
return x2-x1;
}
int CRect::AddArea(CRect &r)
{
return this->RectHeight()*RectWidth()+r.RectHeight()*r.RectWidth();
}
void operato
定义一个矩形类CRect,其数据成员包括左上角坐标,长和宽,其函数成员包括设置矩形的大小(SetSize),设置矩形左上
c++问题: 定义一个名为rectangle的矩形类,其属性数据为矩形左上角和右下角的点的坐标,能计算矩形的面积
c++ 定义一个矩形类CRectangle,矩形的左上角(Left,Top)与右下角坐标(Right,Bottom)定义
已知一个圆上两点坐标(x1,y1)(x2,y2)和半径r 求圆点坐标?能写出坐标的最后表达式
用java语言编写输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离.
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离.
证明中点坐标公式A(x1,y1) B(x2,y2) 则线段AB的中点C((x1+x2)/2,(y1+y2)/2)证明这个
在平面直角坐标系中,以任意两点P( x1,y1)、Q(x2,y2)为端点的线段中点坐标为(x1+x2)/2,(y1+y2
在平面直角坐标系中,以任意两点p(x1,y1)、Q(x2,y2)为端点的线段中点坐标为(x1+x2)/2,(y1+y2)
南京的经纬度一个矩形的经纬度,里面包含南京.左上角和右下角经纬度.
求两圆的交点坐标表达式.两圆圆心坐标为(x1,y1)(x2,y2),半径都为r.过程不重要,只要坐标表达式高分
在平面直角坐标系中,有一个等边△ABC,已知两点坐标A(x1,y1),B(x2,y2),求第三点C的坐标.