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

C++ में जांचें कि बिंदु दीर्घवृत्त के अंदर, बाहर या पर है


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

$$\frac{(x-h)^2}{a^2}+\frac{(y-k)^2}{b^2}\leq1$$

यदि परिणाम 1 से कम है, तो बिंदु दीर्घवृत्त के अंदर है, अन्यथा नहीं।

उदाहरण

#include <iostream> #include <cmath> using namespace std; bool isInsideEllipse(int h, int k, int x, int y, int a, int b) {    int res = (pow((x - h), 2) / pow(a, 2)) + (pow((y - k), 2) / pow(b, 2));    return res; } int main() {    int x = 2, y = 1, h = 0, k = 0, a = 4, b = 5;    if(isInsideEllipse(h, k, x, y, a, b) > 1){       cout <<"Outside Ellipse";    }    else if(isInsideEllipse(h, k, x, y, a, b) == 1){       cout <<"On the Ellipse";    } else{       cout <<"Inside Ellipse";    } }

आउटपुट

Inside Ellipse

  1. - C++ में ऐरे में k सबसे मजबूत मान

    arr[j]। तो हमें ऐरे में सबसे मजबूत k मानों की सूची ढूंढनी है। 1।इसे हल करने के लिए, हम निम्न चरणों का पालन करेंगे:ऐरे arr को सॉर्ट करेंn := arr का आकारm := arr[(n - 1)/2]पेयर्स का एक ऐरे v परिभाषित करेंi := 0, j := n - 1एक ऐरे ret परिभाषित करेंजब k नॉन-जीरो है, प्रत्येक इटरेशन में k घटाते हुए, करें

  1. - C++ में दी गई रेंज में दिए गए अंक की उपस्थिति जांचने की क्वेरी

    इस समस्या में, हमें एक ऐरे arr[] और कुछ क्वेरी दी गई हैं जिनमें प्रत्येक में तीन मान होते हैं, L, R, और val। हमारा कार्य C++ में दी गई रेंज में दिए गए अंक की उपस्थिति जांचने की क्वेरी को हल करने के लिए एक प्रोग्राम बनाना है।समस्या विवरणप्रत्येक क्वेरी को हल करने के लिए, हमें यह जांचना होगा कि दिया ग

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

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