এই সমস্যায়, আমাদের দুটি পয়েন্ট A এবং B দেওয়া আছে, একটি রেখার শুরু এবং শেষ পয়েন্ট। আমাদের কাজ হল সি++-এ একটি রেখার মিড-পয়েন্ট বের করার একটি প্রোগ্রাম তৈরি করা।
समस्या वर्णन − এখানে, আমাদের একটি রেখা রয়েছে যার শুরু এবং শেষ পয়েন্ট 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)