परिचय
इस ट्यूटोरियल में हम एक ऐसा प्रोग्राम लिखेंगे जो ΔX मान की गणना करता है जो दिए गए समीकरण को संतुष्ट करता है। समीकरण है: (a + ΔX) / (b + ΔX) = c / d।
गणितीय हल
यहां समीकरण को हल करने के लिए थोड़ी गणित की आवश्यकता है। क्रॉस-मल्टिप्लाई करें और ΔX को एक तरफ ले जाएं:
(a + ΔX) / (b + ΔX) = c / d
d(a + ΔX) = c(b + ΔX)
ad + dΔX = bc + cΔX
dΔX - cΔX = bc - ad
ΔX(d - c) = bc - ad
ΔX = (bc - ad) / (d - c)
हमें a, b, c, और d मान दिए गए हैं। ΔX मान ढूंढना सीधा है।
उदाहरण कोड
#include <bits/stdc++.h>
using namespace std;
int findTheXValue(int a, int b, int c, int d) {
return (b * c - a * d) / (d - c);
}
int main() {
int a = 5, b = 2, c = 8, d = 7;
cout << findTheXValue(a, b, c, d) << endl;
return 0;
}
आउटपुट
19
सत्यापन
a=5, b=2, c=8, d=7 के लिए:
ΔX = (2×8 - 5×7) / (7-8) = (16-35)/(-1) = 19
जांच: (5+19)/(2+19) = 24/21 = 8/7 ✓
निष्कर्ष
यह एक सरल बीजगणितीय समस्या है जिसे क्रॉस-मल्टिप्लिकेशन द्वारा हल किया जाता है। ध्यान दें कि d ≠ c होना चाहिए अन्यथा विभाजन शून्य से होगा। यदि आपके कोई प्रश्न हैं, तो कमेंट सेक्शन में पूछें।