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)