Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

पता लगाएं कि कोई बिंदु 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++ में वृत्त और आयत ओवरलैपिंग

    मान लीजिए कि हमारे पास एक वृत्त है जिसे (त्रिज्या, xc, yc) के रूप में दर्शाया गया है, यहाँ (xc, yc) वृत्त का केंद्र निर्देशांक है। हमारे पास एक अक्ष-संरेखित आयत भी है जिसे (x1, y1, x2, y2) के रूप में दर्शाया गया है, जहाँ (x1, y1) निचले-बाएँ कोने के निर्देशांक हैं, और (x2, y2) शीर्ष-दाएँ के निर्देशां

  1. C++ प्रोग्राम दो श्रंखलाओं का पहला टकराव बिंदु खोजने के लिए

    इस लेख में, हम पहले टकराव बिंदु को खोजने के लिए एक कार्यक्रम पर चर्चा करेंगे, यानी पहला बिंदु जो दोनों श्रृंखलाओं में है। इसमें हमें पांच वेरिएबल्स ए, बी, सी, डी और एन दिए जाएंगे। हमें इनमें से दो अंकगणितीय प्रगति श्रृंखलाएँ बनानी हैं जिनमें से प्रत्येक में n अंक हैं b, b+a, b+2a, ….b+(n-1)a

  1. सी ++ प्रोग्राम यह जांचने के लिए कि कोई बिंदु डी एक विमान में अंक ए, बी, सी द्वारा परिभाषित सर्कल के अंदर या बाहर है या नहीं

    हम एक सी ++ प्रोग्राम पर विचार करेंगे, यह जांचने के लिए कि क्या एक बिंदु डी समीकरण का उपयोग करके एक विमान में अंक ए, बी, सी द्वारा परिभाषित सर्कल के अंदर या बाहर स्थित है s = (x-xt)^2 + (y-yt)^2 – r*r जहां, तल पर किसी बिंदु t (xt, yt) के लिए, वृत्त के संबंध में उसकी स्थिति 3 बिंदुओं (x1, y1),