在C ++中使用直径端点找到圆心
假设我们有两个直径为圆的端点。它们是(x1,y1)和(x2,y2),我们必须找到圆心。因此,如果两个点分别是(-9,3)和(5,-7),则中心位于位置(-2,-2)。
我们知道两点的中点是-
$$(x_{m},y_{m})=\left(\frac{(x_{1}+x_{2})}{2},\frac{(y_{1}+y_{2})}{2}\right)$$
示例
#include<iostream>
using namespace std;
class point{
public:
float x, y;
point(float x, float y){
this->x = x;
this->y = y;
}
void display(){
cout << "(" << x << ", " <<y<<")";
}
};
point center(point p1, point p2) {
int x, y;
x = (float)(p1.x + p2.x) / 2;
y = (float)(p1.y + p2.y) / 2;
point res(x, y);
return res;
}
int main() {
point p1(-9.0, 3.0), p2(5.0, -7.0);
point res = center(p1, p2);
cout << "Center is at: ";
res.display();
}输出结果
Center is at: (-2, -2)
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短