कॉम्प्लेक्स नंबर्स वे संख्याएं हैं जिन्हें 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() फ़ंक्शन को कॉल करके प्राप्त किया जाता है। फिर योग प्रिंट किया जाता है।