इस समस्या में, हमें दो बिंदु 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
समाधान दृष्टिकोण
समस्या को हल करने के लिए, एक सरल विधि एक रेखा के मध्य के लिए ज्यामितीय सूत्र का उपयोग कर रही है। सूत्र द्वारा दिया गया है,
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)