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

C++ में भिन्न (a/b) के अंश और हर में जोड़ने वाला ΔX ढूंढना ताकि यह दूसरी भिन्न (c/d) में बदल जाए


परिचय

इस ट्यूटोरियल में हम एक ऐसा प्रोग्राम लिखेंगे जो Δ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 होना चाहिए अन्यथा विभाजन शून्य से होगा। यदि आपके कोई प्रश्न हैं, तो कमेंट सेक्शन में पूछें।


  1. C++ में किसी भी शहर और स्टेशन के बीच अधिकतम दूरी खोजें C++ में किसी भी शहर और स्टेशन के बीच अधिकतम दूरी खोजें

    अवधारणा0 से N-1 तक संख्या वाले शहरों की दी गई संख्या N और जिन शहरों में स्टेशन स्थित हैं, के संबंध में, हमारा कार्य किसी भी शहर और उसके निकटतम स्टेशन के बीच अधिकतम दूरी निर्धारित करना है। यह ध्यान दिया जाना चाहिए कि स्टेशनों वाले शहर किसी भी क्रम में दिए जा सकते हैं।इनपुटnumOfCities = 6, stations =

  1. - C और C++ में char को int में कैसे बदलें?

    C भाषा में, char टाइप वेरिएबल को int में बदलने के तीन तरीके हैं। ये निम्नलिखित हैं: sscanf() atoi() टाइपकास्टिंग C में उदाहरण #include <stdio.h> #include <stdlib.h> int main() { const char *str = 12345; char c = s; int x, y, z; sscanf(str, %d, &x); // sscanf

  1. - C/C++ में const int*, const int * const, और int const * में अंतर?

    उपरोक्त प्रतीकों का अर्थ निम्नलिखित है: int* - int का पॉइंटर। यह काफी स्पष्ट है। int const * - const int का पॉइंटर। int * const - int का कॉन्स्ट पॉइंटर। int const * const - const int का कॉन्स्ट पॉइंटर। यह भी ध्यान दें कि: const int * और int const * समान हैं। const int * const और int const * const स