কম্পিউটার টিউটোরিয়াল

সি++-এ একটি রেখার মিড-পয়েন্ট বের করার প্রোগ্রাম


এই সমস্যায়, আমাদের দুটি পয়েন্ট 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)

  1. সি++-এ ত্রিভুজের কেন্ড্রয়েড (Centroid) বের করার প্রোগ্রাম

  2. সি++-এ ব্রেক-ইভেন পয়েন্ট (Break Even Point) বের করার প্রোগ্রাম

  3. সি++-এ পেন্টাগনের ক্ষেত্রফল বের করার প্রোগ্রাম

  4. সি++-এ সমান্তরাল চতুর্ভুজের (Parallelogram) ক্ষেত্রফল বের করার প্রোগ্রাম