Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Chương trình tìm trung điểm của đoạn thẳng trong C++

Cho hai điểm A và B là đầu và cuối của đoạn thẳng. Viết chương trình tìm trung điểm của đoạn thẳng trong C++.

Mô tả bài toán

Cho đoạn thẳng với điểm đầu A(x1, y1) và điểm cuối B(x2, y2). Cần tìm trung điểm của đoạn thẳng.

Ví dụ minh họa

Đầu vào: A(4, -5), B(-2, 6)

Đầu ra: (1, 0.5)

Giải thích: (x1+x2)/2 = (4-2)/2 = 1, (y1+y2)/2 = (-5+6)/2 = 0.5

Phương pháp giải

Sử dụng công thức hình học trung điểm đoạn thẳng:

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

Chương trình minh họa

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

Đầu ra: The mid-points are (-3 , 5.5)