主函数中,输出长方形的面积、周长,任意两点之间的距离。
时间: 2023-06-24 18:09:11 浏览: 85
好的,下面是一个示例程序,可以输出长方形的面积、周长,以及任意两点之间的距离。你可以根据自己的需要进行修改。
```
#include <iostream>
#include <cmath>
using namespace std;
// 定义一个表示点的结构体
struct Point {
double x;
double y;
};
// 计算两点之间的距离
double distance(Point p1, Point p2) {
return sqrt(pow(p1.x - p2.x, 2) + pow(p1.y - p2.y, 2));
}
int main() {
// 定义长方形的两个顶点
Point p1 = {0, 0};
Point p2 = {5, 3};
// 计算长方形的面积、周长
double length = abs(p1.x - p2.x);
double width = abs(p1.y - p2.y);
double area = length * width;
double perimeter = 2 * (length + width);
// 输出结果
cout << "长方形的面积为:" << area << endl;
cout << "长方形的周长为:" << perimeter << endl;
// 计算任意两点之间的距离
double d = distance(p1, p2);
cout << "点 (" << p1.x << ", " << p1.y << ") 和点 (" << p2.x << ", " << p2.y << ") 之间的距离为:" << d << endl;
return 0;
}
```
输出结果:
```
长方形的面积为:15
长方形的周长为:16
点 (0, 0) 和点 (5, 3) 之间的距离为:5
```