কম্পিউটার

C++ এ একটি বৃত্তের ভিতরে একটি বিন্দু আছে কিনা তা খুঁজুন


ধরুন, একটি বৃত্ত দেওয়া হয়েছে (কেন্দ্র স্থানাঙ্ক এবং ব্যাসার্ধ), আরেকটি বিন্দুও দেওয়া হয়েছে। আমাদের খুঁজে বের করতে হবে বিন্দুটি বৃত্তের ভিতরে আছে কি না। এটি সমাধান করতে, আমাদের বৃত্ত কেন্দ্র থেকে প্রদত্ত বিন্দুর দূরত্ব খুঁজে বের করতে হবে। যদি সেই দূরত্বটি ব্যাসার্ধের কম বা সমান হয়, তাহলে সেটি বৃত্তের ভিতরে, অন্যথায় নয়।

উদাহরণ

#include <iostream>
#include <cmath>
using namespace std;
bool isInsideCircle(int cx, int cy, int r, int x, int y) {
   int dist = (x - cx) * (x - cx) + (y - cy) * (y - cy);
   if ( dist <= r * r)
      return true;
   else
      return false;
}
int main() {
   int x = 4, y = 4, cx = 1, cy = 1, rad = 6;
   if(isInsideCircle(cx, cy, rad, x, y)){
      cout <<"Inside Circle";
   } else {
      cout <<"Outside Circle";
   }
}

আউটপুট

Inside Circle

  1. C++ এ বৃত্ত এবং আয়তক্ষেত্র ওভারল্যাপিং

  2. একটি চেনাশোনা অন্য বৃত্তের মধ্যে আছে নাকি C++-এ নেই তা পরীক্ষা করুন

  3. দুটি সিরিজের প্রথম সংঘর্ষের বিন্দু খুঁজে পেতে C++ প্রোগ্রাম

  4. একটি সমতলের পয়েন্ট a, b, c দ্বারা সংজ্ঞায়িত একটি বৃত্তের ভিতরে বা বাইরে একটি বিন্দু d আছে কিনা তা পরীক্ষা করার জন্য C++ প্রোগ্রাম