এই সমস্যায়, আমাদের একটি লাইনের শুরু এবং শেষ বিন্দু 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)