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

C++ में जांचें कि बिंदु परवलय के अंदर, बाहर या पर है


मान लीजिए, एक परवलय दिया गया है (शीर्ष निर्देशांक (h, k) और फोकस और शीर्ष से दूरी a), एक और बिंदु भी दिया गया है। हमें जांचना है कि बिंदु परवलय के अंदर है या नहीं। इसे हल करने के लिए, हमें दिए गए बिंदु (x, y) के लिए निम्न समीकरण हल करना होगा

\(y-k)^2 = 4a(x-h)

यदि परिणाम 0 से कम है, तो यह परवलय के अंदर मौजूद है; यदि यह 0 है, तो यह परवलय पर है; और यदि 0 से अधिक है, तो परवलय के बाहर है।

उदाहरण

#include <iostream> #include <cmath> using namespace std; int isInsideParabola(int h, int k, int x, int y, int a) {    int res = pow((y - k), 2) - 4 * a * (x - h);    return res; } int main() {    int x = 2, y = 1, h = 0, k = 0, a = 4;    if(isInsideParabola(h, k, x, y, a) > 0){       cout <<"Outside Parabola";    }    else if(isInsideParabola(h, k, x, y, a) == 0){       cout <<"On the Parabola";    } else{       cout <<"Inside Parabola";    } }

आउटपुट

Inside Parabola

  1. भूलभुलैया III - C++ भूलभुलैया III - C++

    मान लीजिए एक भूलभुलैया है जिसमें खाली स्थान और दीवारें हैं और उस भूलभुलैया में एक गेंद भी है। गेंद ऊपर (u), नीचे (d), बाएं (l) या दाएं (r) दिशाओं में लुढ़ककर खाली स्थानों से गुजर सकती है, लेकिन यह दीवार से टकराने तक लुढ़कती रहती है। जब गेंद रुकती है, तो यह अगली दिशा चुन सकती है। उस भूलभुलैया में एक

  1. C++ में इडेम्पोटेंट मैट्रिक्स जांचें C++ में इडेम्पोटेंट मैट्रिक्स जांचें

    एक मैट्रिक्स M[r][c] दिया गया है, r पंक्तियों की संख्या दर्शाता है और c कॉलम की संख्या दर्शाता है जैसे कि r = c एक स्क्वायर मैट्रिक्स बनाता है। हमें जांचना है कि दिया गया स्क्वायर मैट्रिक्स इडेम्पोटेंट मैट्रिक्स है या नहीं।इडेम्पोटेंट मैट्रिक्सएक मैट्रिक्स M को इडेम्पोटेंट मैट्रिक्स कहा जाता है यदि

  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) द्वारा परिभाषित सर्कल