Division of Complex Numbers in C++
Division of complex numbers in c++. This page provides c++ program for division of complex numbers.
A complex number is type of number in number system that has two parts viz. real numbers and imaginary number.
A complex number is represented in the form of a + bi where a and b are real numbers and i is imaginary number.
This program is entirely similar to addition of complex numbers in c++. So if you want to check the explanation of this program you can check that article.
Division of Complex Numbers in C++
Here is the source code of C++ program to add, subtract, multiply and divide two complex numbers/* Aim: Write a C++ program to divide two complex numbers */ #include<iostream> using namespace std; class complex { float a,b; public: complex() { a=b=1; } complex(float x, float y) { a=x;b=y; } complex operator / (complex c2) { complex tmp; tmp.a=(a*c2.a+b*c2.b)+(c2.a*b-a*c2.b); tmp.b=(c2.a*c2.a)+(c2.b*c2.b); return tmp; } void display() { if(b>=0) cout<<" Complex number : "<<a<<"+"<<b<<"i"<<endl; else cout<<" Complex number : "<<a<<b<<"i"<<endl; } void display(char op) { cout<<a<<"i"<<"/"<<b<<endl; } }; int main() { complex c1(7,-3),c2,c3; c1.display(); c2.display(); cout<<" Division is "; c3=c1/c2; c3.display('d'); return 0; } /* Output of above code:- Complex number : 7-3i Complex number : 1+1i Division is -6i/2 */
Related articles to division of complex numbers in c++
You might want to check same program with multiplication operator, multiplication of complex numbers in c++.
Comments
Post a Comment