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

जांचें कि कोई बिंदु सी ++ में अंडाकार के अंदर, बाहर या अंडाकार पर है या नहीं

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

$$\frac{\बाएं(x-h\right)^2}{a^2}+\frac{\left(y-k\right)^2}{b^2}\leq1$$

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

उदाहरण

#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. इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - सरणी को क्रमबद्ध करें n :=गिरफ्तारी का आकार मी :=एआर [(एन -1)/2] जोड़े की एक सरणी v परिभाषित करें मैं :=0, जे :=n - 1 एक सरणी रिट परिभाषित करें जबकि k गै

  1. C++ में दिए गए रेंज में दिया गया अंक मौजूद है या नहीं, यह जांचने के लिए प्रश्न

    इस समस्या में, हमने एक सरणी एआर [] और कुछ प्रश्न दिए हैं जिनमें से प्रत्येक में तीन मान, एल और आर, और वैल शामिल हैं। हमारा काम यह जांचने के लिए क्वेरीज़ को हल करने के लिए एक प्रोग्राम बनाना है कि दिया गया अंक C++ में दिए गए रेंज में मौजूद है या नहीं। समस्या का विवरण- प्रत्येक प्रश्न को हल करने के ल

  1. C++ . में भूलभुलैया III

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