Computer >> Máy Tính >  >> Lập trình >> C ++

Tìm tọa độ đầu kia của đường kính trong một vòng tròn trong C ++

Giả sử chúng ta có tọa độ tâm và một tọa độ điểm trên chu vi hình tròn. Chúng ta phải tìm một điểm khác trên chu vi. Xét các điểm chính giữa là (p, q) và một điểm đã cho là (a, b). Chúng ta phải tìm điểm (x, y). Như chúng ta biết rằng tâm là điểm giữa của đường kính. Vì vậy, chúng tôi có thể viết chúng như -

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

Hoặc từ này (x, y) có thể được biểu thị bằng -

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

Ví dụ

#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";
}

Đầu ra

Perimeter: 30 units