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

दो जटिल संख्याओं को जोड़ने के लिए अतिरिक्त ऑपरेटर को अधिभारित करने के लिए C++ प्रोग्राम

मान लीजिए कि हमारे पास वास्तविक और काल्पनिक भाग के साथ एक जटिल संख्या वर्ग है। हमें दो सम्मिश्र संख्याओं को जोड़ने के लिए अतिरिक्त (+) ऑपरेटर को ओवरलोड करना होगा। हमें सम्मिश्र संख्या को उचित प्रतिनिधित्व में वापस करने के लिए एक फ़ंक्शन को भी परिभाषित करना होगा।

इसलिए, यदि इनपुट c1 =8 - 5i, c2 =2 + 3i जैसा है, तो आउटपुट 10 - 2i होगा।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • + ऑपरेटर को ओवरलोड करें और तर्क के रूप में एक और जटिल संख्या c2 लें

  • एक सम्मिश्र संख्या को परिभाषित करें जिसे रिट कहा जाता है जिसका वास्तविक और प्रतिबिम्ब 0

    . है
  • रिट का वास्तविक:=स्वयं का वास्तविक + c2 का वास्तविक

  • रिट की छवि :=स्वयं की छवि + c2 की छवि

  • वापसी रिट

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

#include <iostream>
#include <sstream>
#include <cmath>
using namespace std;
class Complex {
    private:
        int real, imag;
    public:
    Complex(){
        real = imag = 0;    
    }
    Complex (int r, int i){
        real = r;
        imag = i;
    }
    string to_string(){
        stringstream ss;
        if(imag >= 0)
            ss << "(" << real << " + " << imag << "i)";
        else
            ss << "(" << real << " - " << abs(imag) << "i)";
        return ss.str();
    }
    Complex operator+(Complex c2){
        Complex ret;
        ret.real = real + c2.real;
        ret.imag = imag + c2.imag;
        return ret;
    }
};
int main(){
    Complex c1(8,-5), c2(2,3);
    Complex res = c1 + c2;
    cout << res.to_string();
}

इनपुट

c1(8,-5), c2(2,3)

आउटपुट

(10 - 2i)

  1. C++ में दो बाइनरी स्ट्रिंग्स जोड़ने का प्रोग्राम

    बाइनरी नंबर के साथ दो स्ट्रिंग्स को देखते हुए, हमें उन दो बाइनरी स्ट्रिंग्स को जोड़कर प्राप्त परिणाम को खोजना होगा और परिणाम को बाइनरी स्ट्रिंग के रूप में वापस करना होगा। बाइनरी नंबर वे नंबर होते हैं जिन्हें या तो 0 या 1 के रूप में व्यक्त किया जाता है। 2 बाइनरी नंबर जोड़ते समय बाइनरी जोड़ नियम होता

  1. दो नंबर जोड़ने के लिए C++ प्रोग्राम

    जोड़ एक बुनियादी अंकगणितीय ऑपरेशन है। दो संख्याओं को जोड़ने का कार्यक्रम दो संख्याओं का योग करता है और उनके योग को स्क्रीन पर प्रिंट करता है। एक प्रोग्राम जो दो संख्याओं के योग को प्रदर्शित करता है, वह इस प्रकार दिया गया है - उदाहरण #include <iostream> using namespace std; int main() {  

  1. जावा प्रोग्राम दो जटिल संख्याओं को जोड़ने के लिए

    इस लेख में, हम समझेंगे कि जावा में दो सम्मिश्र संख्याओं को कैसे जोड़ा जाता है। उनके पास मैं है, जो इससे जुड़ा एक काल्पनिक हिस्सा है। नीचे उसी का एक प्रदर्शन है - इनपुट मान लीजिए हमारा इनपुट है - 15 +i24 and 3 +i7 आउटपुट वांछित आउटपुट होगा - 18 +i31 एल्गोरिदम Step1- Start Step 2- Declare thre