在 C++ 中查找圆直径的另一端坐标


假设我们有圆心的坐标和圆周上一个点的坐标。我们必须找到圆周上的另一个点。假设圆心坐标为 (p, q),给定点为 (a, b)。我们必须找到点 (x, y)。众所周知,圆心是直径的中点。所以我们可以写成:

(p,q)=(a+x/2,b+y/2)

或者由此可以表示 (x, y) 为:

x=2p-a,y=2q-b

示例

#include<iostream>
using namespace std;
int getCylinderPerimeter(int d, int h) {
   return (2*d) + (2*h);
}
int main() {
   int diameter = 5, height = 10;
   cout << "Perimeter: " << getCylinderPerimeter(diameter, height) << " units";
}

输出

Perimeter: 30 units

更新于: 2019年11月4日

62 次浏览

开启你的 职业生涯

完成课程获得认证

开始学习
广告