जटिल संख्याएं वे संख्याएं हैं जिन्हें 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 << "Enter real part of Complex Number 1: " << endl; cin >> num1.real; cout << "Enter imaginary part of Complex Number 1: " << endl; cin >> num1.imag; cout << "Enter real part of Complex Number 2: " << endl; cin >> num2.real; cout << "Enter imaginary part of Complex Number 2: " << endl; cin >> num2.imag; sum = addCN(num1, num2); if(sum.imag >= 0) cout << "Sum of the two complex numbers is "<< sum.real <<" + "<< sum.imag <<"i"; else cout << "Sum of the two complex numbers is "<< sum.real <<" + ("<< sum.imag <<")i"; return 0; }
आउटपुट
उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है -
Enter real part of Complex Number 1: 5 Enter imaginary part of Complex Number 1: -9 Enter real part of Complex Number 2: 3 Enter imaginary part of Complex Number 2: 6 Sum of the two complex numbers is 8 + (-3)i
उपरोक्त कार्यक्रम में, संरचना जटिल संख्या में जटिल संख्या के वास्तविक और काल्पनिक भाग होते हैं। यह नीचे दिया गया है -
struct complexNumber { float real; float imag; };
फ़ंक्शन addCN() प्रकार के दो तर्क लेता है complexNumber प्रकार और दो संख्याओं के वास्तविक और काल्पनिक भागों को जोड़ता है। फिर जोड़ा गया मान मुख्य () फ़ंक्शन पर वापस कर दिया जाता है। यह नीचे दिया गया है -
complexNumber addCN(complexNumber num1,complexNumber num2) { complexNumber temp; temp.real = num1.real + num2.real; temp.imag = num1.imag + num2.imag; return(temp); }
मुख्य () फ़ंक्शन में, संख्याओं के मान उपयोगकर्ता से प्राप्त किए जाते हैं। यह नीचे दिया गया है -
cout << "Enter real part of Complex Number 1: " << endl; cin >> num1.real; cout << "Enter imaginary part of Complex Number 1: " << endl; cin >> num1.imag; cout << "Enter real part of Complex Number 2: " << endl; cin >> num2.real; cout << "Enter imaginary part of Complex Number 2: " << endl; cin >> num2.imag;
AddCN () फ़ंक्शन को कॉल करके दो नंबरों का योग प्राप्त किया जाता है। फिर राशि मुद्रित की जाती है। यह नीचे दिया गया है -
sum = addCN(num1, num2); if(sum.imag >= 0) cout << "Sum of the two complex numbers is "<< sum.real <<" + "<< sum.imag <<"i"; else cout << "Sum of the two complex numbers is "<< sum.real <<" + ("<< sum.imag <<")i";