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 <<"वृत्त के अंदर";    } else {       cout <<"वृत्त के बाहर";    } }

आउटपुट

वृत्त के अंदर

  1. C++ में वृत्त और आयत के ओवरलैप की जांच C++ में वृत्त और आयत के ओवरलैप की जांच

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

  1. - C++ प्रोग्राम: दो श्रृंखलाओं का पहला टकराव बिंदु ज्ञात करना

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

  1. - C++ में जांचें कि क्या कोई पॉइंट d, पॉइंट्स a, b, c द्वारा परिभाषित सर्कल के अंदर या बाहर है

    हम एक C++ प्रोग्राम पर विचार करेंगे जो समीकरण का उपयोग करके जांचता है कि क्या कोई पॉइंट d, प्लेन में पॉइंट्स a, b, c द्वारा परिभाषित सर्कल के अंदर या बाहर हैs = (x-xt)^2 + (y-yt)^2 – r*rजहां, प्लेन पर किसी भी पॉइंट t (xt, yt) के लिए, 3 पॉइंट्स (x1, y1), (x2, y2), (x3, y3) द्वारा परिभाषित सर्कल