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

C++에서 줄의 중간점을 찾는 프로그램

<시간/>

이 문제에서는 선의 시작점과 끝점인 두 점 A와 B가 주어집니다. 우리의 임무는 C++에서 줄의 중간점을 찾는 프로그램을 만드는 것입니다.

문제 설명 − 여기에 시작점과 끝점 A(x1, y1)와 B(x2, y2)가 있는 선이 있습니다. 그리고 우리는 선의 중간점을 찾아야 합니다.

문제를 이해하기 위해 예를 들어 보겠습니다.

입력

a(x1, y1) = (4, -5)
b(x2, y2) = (-2, 6)

출력

(1, 0.5)

설명

(x1 + x2)/2 = 4 - 2 / 2 = 1
(y1 + y2)/2 = -5 + 6 / 2 = 0.5

솔루션 접근 방식

C++에서 줄의 중간점을 찾는 프로그램

이 문제를 해결하기 위해 간단한 방법은 선의 중간에 대한 기하학적 공식을 사용하는 것입니다. 공식은 다음과 같습니다.

Mid = ( ((x1 + x2)/2), ((y1 + y2)/2) )

우리 솔루션의 작동을 설명하는 프로그램

예시

#include<iostream>
using namespace std;
int main() {
   float point[2][2] = {{-4, 5}, {-2, 6}};
   float midX = (float)(( point[0][0] + point[1][0])/2);
   float midY = (float)(( point[0][1] + point[1][1])/2);
   cout<<"The mid-points are ("<<midX<<" , "<<midY<<")";
   return 0;
}

출력

The mid-points are (-3 , 5.5)