Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

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