Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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 << "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";

  1. एक सी ++ फ़ंक्शन में एक सरणी पास करना

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

  1. सी++ प्रोग्राम स्ट्रक्चर

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

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

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