已知两个对角顶点的坐标,计算短形的面积。提示:1.矩形类,数据成员包含:两个对角顶点和面积2.顶点类,数据成员包含横,纵两个坐标3.求绝对值函数fabs,头文件#include<cmath>作答end用c++写一个程序
时间: 2023-05-20 14:06:40 浏览: 89
定义矩形对象和顶点对象 给定顶点坐标计算面积
<cmath>
可以通过以下步骤计算矩形的面积:
1. 定义一个顶点类,包含横纵坐标两个数据成员。
2. 定义一个矩形类,包含两个对角顶点和面积三个数据成员。
3. 在矩形类中定义一个计算面积的函数,使用绝对值函数fabs计算矩形的面积。
4. 在主函数中输入两个对角顶点的坐标,创建一个矩形对象,并调用计算面积的函数,输出矩形的面积。
示例代码如下:
#include <iostream>
#include <cmath>
using namespace std;
class Point {
public:
double x;
double y;
};
class Rectangle {
public:
Point p1;
Point p2;
double area;
double calcArea() {
double width = fabs(p1.x - p2.x);
double height = fabs(p1.y - p2.y);
area = width * height;
return area;
}
};
int main() {
Rectangle rect;
cout << "请输入两个对角顶点的坐标:" << endl;
cin >> rect.p1.x >> rect.p1.y >> rect.p2.x >> rect.p2.y;
rect.calcArea();
cout << "矩形的面积为:" << rect.area << endl;
return 0;
}
阅读全文