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

C++ प्रोग्राम: स्ट्रक्चर को फ़ंक्शन में पास करके कॉम्प्लेक्स नंबर्स जोड़ना

कॉम्प्लेक्स नंबर्स वे संख्याएं हैं जिन्हें a+bi के रूप में व्यक्त किया जाता है जहां i एक काल्पनिक संख्या है और a और b वास्तविक संख्याएं हैं। कॉम्प्लेक्स नंबर्स के कुछ उदाहरण हैं:

2+5i
3-9i
8+2i

उदाहरण

#include <iostream>
using namespace std;

typedef struct complexNumber {
    float real;
    float imag;
};

complexNumber addCN(complexNumber num1, complexNumber num2) {
    complexNumber temp;
    temp.real = num1.real + num2.real;
    temp.imag = num1.imag + num2.imag;
    return temp;
}

int main() {
    complexNumber num1, num2, sum;
    cout << "कॉम्प्लेक्स नंबर 1 का वास्तविक भाग दर्ज करें: " << endl;
    cin >> num1.real;
    cout << "कॉम्प्लेक्स नंबर 1 का काल्पनिक भाग दर्ज करें: " << endl;
    cin >> num1.imag;
    cout << "कॉम्प्लेक्स नंबर 2 का वास्तविक भाग दर्ज करें: " << endl;
    cin >> num2.real;
    cout << "कॉम्प्लेक्स नंबर 2 का काल्पनिक भाग दर्ज करें: " << endl;
    cin >> num2.imag;
    
    sum = addCN(num1, num2);
    if (sum.imag >= 0)
        cout << "दो कॉम्प्लेक्स नंबर्स का योग है " << sum.real << " + " << sum.imag << "i";
    else
        cout << "दो कॉम्प्लेक्स नंबर्स का योग है " << sum.real << " + (" << sum.imag << ")i";
    return 0;
}

आउटपुट

कॉम्प्लेक्स नंबर 1 का वास्तविक भाग दर्ज करें: 5
कॉम्प्लेक्स नंबर 1 का काल्पनिक भाग दर्ज करें: -9
कॉम्प्लेक्स नंबर 2 का वास्तविक भाग दर्ज करें: 3
कॉम्प्लेक्स नंबर 2 का काल्पनिक भाग दर्ज करें: 6
दो कॉम्प्लेक्स नंबर्स का योग है 8 + (-3)i

उपरोक्त प्रोग्राम में, स्ट्रक्चर complexNumber में कॉम्प्लेक्स नंबर के वास्तविक और काल्पनिक भाग होते हैं। फ़ंक्शन addCN() दो आर्गुमेंट्स लेता है complexNumber टाइप के और दोनों नंबर्स के वास्तविक और काल्पनिक भागों को जोड़ता है। फिर जोड़ा गया मान main() फ़ंक्शन को लौटाया जाता है।

main() फ़ंक्शन में, नंबर्स के मान यूज़र से प्राप्त किए जाते हैं। दो नंबर्स का योग addCN() फ़ंक्शन को कॉल करके प्राप्त किया जाता है। फिर योग प्रिंट किया जाता है।

  1. - C++ फ़ंक्शन में ऐरे पास करना

    C++ पूरे ऐरे को फ़ंक्शन में आर्गुमेंट के रूप में पास करने की अनुमति नहीं देता। हालांकि, आप ऐरे के नाम को बिना इंडेक्स के निर्दिष्ट करके ऐरे का पॉइंटर पास कर सकते हैं। यदि आप सिंगल-डायमेंशन ऐरे को फ़ंक्शन में आर्गुमेंट के रूप में पास करना चाहते हैं, तो आपको फ़ंक्शन फॉर्मल पैरामीटर को निम्नलिखित तीन

  1. - C++ प्रोग्राम संरचना

    प्रोग्रामिंग भाषा सीखने का सबसे अच्छा तरीका प्रोग्राम लिखना है। आमतौर पर, शुरुआती जो पहला प्रोग्राम लिखते हैं उसे हैलो वर्ल्ड कहा जाता है, जो बस आपकी कंप्यूटर स्क्रीन पर हैलो वर्ल्ड प्रिंट करता है। हालांकि यह बहुत सरल है, इसमें वे सभी मौलिक घटक होते हैं जो C++ प्रोग्राम्स में होते हैं। आइए इस प्रोग

  1. - जावा प्रोग्राम से दो सम्मिश्र संख्याएं (Complex Numbers) जोड़ना

    इस लेख में हम समझेंगे कि जावा में दो सम्मिश्र संख्याओं को कैसे जोड़ा जाता है। इनमें i होता है, यानी एक काल्पनिक भाग जुड़ा होता है। नीचे इसका प्रदर्शन दिया गया है: इनपुट मान लीजिए हमारा इनपुट है: 15 + i24 और 3 + i7 आउटपुट वांछित आउटपुट होगा: 18 + i31 एल्गोरिदम चरण 1 - प्रारंभ चरण 2 - तीन सम्मिश्र सं