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

C++ প্রোগ্রাম: রেখা অরিজিন (0,0) দিয়ে গিয়ে কিনা চেক


দুটি পয়েন্ট (x₁,y₁) ও (x₂,y₂) দিয়ে রেখার সমীকরণ বানিয়ে অরিজিন (0,0) সেটি সেটিসফাই করে কিনা চেক করা।

গাণিতিক শর্ত

রেখার সমীকরণ: y-y₁ = m(x-x₁), যেখানে m = (y₂-y₁)/(x₂-x₁)।
(0,0) বসালে: x₁(y₂-y₁) = y₁(x₂-x₁)।

C++ কোড উদাহরণ

#include <iostream>
using namespace std;

bool passesOrigin(int x1, int y1, int x2, int y2) {
    return x1 * (y2 - y1) == y1 * (x2 - x1);
}

int main() {
    cout << (passesOrigin(10, 0, 20, 0) ? "Passes Through Origin" : "Not Passing Through Origin");
    return 0;
}

আউটপুট

Passes Through Origin
  1. C++-এ মেজ সমস্যা: বল দিয়ে পথ খুঁজে বের করা

  2. C++-এ Line Reflection: ২D প্লেনে বিন্দুগুলোর Y-অক্ষ সমান্তরাল প্রতিফলন লাইন আছে কিনা যাচাই করা

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

  4. C++-এ একটি রেখা বৃত্তকে স্পর্শ করে কিনা বা ইন্টারসেক্ট করে কিনা চেক করা