c++简单题目求解 在线等

来源:百度知道 编辑:UC知道 时间:2024/07/04 09:24:38
题目:
设计并测试一个名为Rectangle的矩形类 其属性为矩形的左下角与右上角二个点坐标,能计算矩形的面积。
我是初学的请大虾们写的简单些!!!!

#include <iostream>
using namespace std;

class Rectangle
{
public:
Rectangle(int,int,int,int);
double area();
private:
int xl,yl,xr,yr;
};
Rectangle::Rectangle(int x1,int y1,int x2,int y2)
{
xl=x1;
yl=y1;
xr=x2;
yr=y2;
}
double Rectangle::area()
{
return (xr-xl)*(yr-yl);
}

void main()
{
Rectangle rect(1,1,3,4);//注意坐标的合法性,左下,右上。
cout<<rect.area()<<endl;
}

麻烦,估计高手都不想写。我也新手,不会,呵呵。

//---------------------------------------------------------------------------
#include <iostream>

class Rectangle
{
private:
int x0,y0,x1,y1;
public:
Rectangle():x0(0),y0(0),x1(0),y1(0){}
Rectangle(int X0,int Y0,int X1,int Y1):x0(X0),y0(Y0),x1(X1),y1(Y1){}
int getArea(void) const
{
int area=(x1-x0)*(y1-y0);
return area>0?area:-1*area;
}<