हमारे पास एक सर्कल (केंद्र समन्वय और त्रिज्या) है, हमें सर्कल के केंद्र के संबंध में एक और दिए गए बिंदु (एक्स, वाई) के चतुर्थांश को खोजना होगा, यदि यह सर्कल में मौजूद है, तो क्वाड्रेंट प्रिंट करें, अन्यथा प्रिंट त्रुटि जैसा कि बिंदु बाहर मौजूद है।
मान लीजिए कि वृत्त का केंद्र (h, k) है, बिंदु का निर्देशांक (x, y) है। हम जानते हैं कि वृत्त का समीकरण −
. है(𝑥−ℎ) 2 +(𝑦−𝑘) 2 +𝑟 2 =0
अब कुछ शर्तें हैं, जिनके आधार पर हम परिणाम तय कर सकते हैं।
𝑖𝑓 (𝑥−ℎ) 2 +(𝑦−𝑘) 2 > ,
𝑖𝑓 (𝑥−ℎ) 2 +(𝑦−𝑘) 2 =0,
𝑖𝑓 (𝑥−ℎ) 2 +(𝑦−𝑘) 2 <,
उदाहरण
#include<iostream> #include<cmath> using namespace std; int getQuadrant(int h, int k, int rad, int x, int y) { if (x == h && y == k) return 0; int val = pow((x - h), 2) + pow((y - k), 2); if (val > pow(rad, 2)) return -1; if (x > h && y >= k) return 1; if (x <= h && y > k) return 2; if (x < h && y <= k) return 3; if (x >= h && y < k) return 4; } int main() { int h = 0, k = 3; int rad = 2; int x = 1, y = 4; int ans = getQuadrant(h, k, rad, x, y); if (ans == -1) cout << "Point is Outside of the circle" << endl; else if (ans == 0) cout << "Present at the center" << endl; else cout << ans << " Quadrant" << endl; }
आउटपुट
1 Quadrant