fastread homefastrread library fastread menu

C++ : Add Two Complex Numbers by Passing Structure to a Function

Tutorial by:Manisha Dubey      Date: 2016-06-18 05:15:49

❰ Previous Next ❱

This program takes two distances in inch-feet system and stores in data members of two structure variables. Then, this program calculates the sum of two distances by passing it to a function and result is displayed in main() function.

Source Code to Add Two Complex Number


#include <iostream>

using namespace std;

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

complex add(complex n1,complex n2);

int main(){
    complex n1,n2,temp;
    cout << "For 1st complex number " << endl;
    cout << "Enter real and imaginary respectively:" << endl;
    cin >> n1.real >> n1.imag;
    cout << endl << "For 2nd complex number " << endl;
    cout << "Enter real and imaginary respectively:" << endl;
    cin >> n2.real >> n2.imag;
    temp=add(n1,n2);    
    cout << "Sum: " << "(" << temp.real << ")" << "+" << "(" << temp.imag << ")" << "i";
    return 0;
}

complex add(complex n1,complex n2){
      complex temp;
      temp.real=n1.real+n2.real;
      temp.imag=n1.imag+n2.imag;
      return(temp);
}

Output



For 1st complex number
Enter real and imaginary respectively: 2.3
4.5

For 2nd complex number
Enter real and imaginary respectively: 3.4
5
Sum=(5.7) + (9.5)i

 

 
 

In this program structures n1 and n2 are passed as an argument of function add(). This function computes the sum and returns the structure variable temp to the main() function.

❰ Previous Next ❱


C++

Submit Your Thought, Tutorial, Articls etc.

Submit Your Information India's Number one online promotion website