定义一个名为rectangle的矩形类,其属性数值为矩形的左上角和右下角的坐标

要求通过对该对象的调用计算矩形面积
2025-05-20 06:17:30
推荐回答(1个)
回答1:

#include
using namespace std;
class rectangle
{
public:
double upper_left_x, upper_left_y, lower_right_x, lower_right_y;
rectangle(double ulx, double uly, double lrx, double lry)
:upper_left_x(ulx), upper_left_y(uly), lower_right_x(lrx), lower_right_y(lry){}
};

double area(const rectangle& rec)
{
return (rec.upper_left_y - rec.lower_right_y) * (rec.lower_right_x - rec.upper_left_x);
}

int main()
{
rectangle a(0,3,4,0);
cout << area(a);
}