इस समस्या में, हमें दो बिंदु 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
समाधान दृष्टिकोण

समस्या को हल करने के लिए, एक सरल विधि रेखा के मध्य के लिए ज्यामितीय सूत्र का उपयोग करना है। सूत्र द्वारा दिया गया है,
मध्य = ( ((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)