Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- using namespace std;
- class Complex {
- private:
- double real, imag;
- public:
- Complex()
- {
- real = 0; imag = 0;
- }
- Complex(double a, double b)
- {
- real = a;
- imag = b;
- }
- void setReal(double a)
- {
- real = a;
- }
- void setImag(double a)
- {
- imag = a;
- }
- void setValue(double a, double b)
- {
- real = a;
- imag = b;
- }
- double getReal()
- {
- return real;
- }
- double getImag()
- {
- return imag;
- }
- void print()
- {
- cout << "(" << real << "," << imag << ")" << endl;
- }
- bool isReal()
- {
- if (imag == 0)
- return true;
- else
- return false;
- }
- bool isImag()
- {
- if (real == 0)
- return true;
- else
- return false;
- }
- void Add(Complex c)
- {
- real = real + c.real;
- imag = imag + c.imag;
- }
- };
- Complex Add(Complex C1, Complex C2)
- {
- Complex C3;
- C3.setReal( C1.getReal() + C2.getReal());
- C3.setImag(C1.getImag() + C2.getImag());
- return C3;
- }
- int main()
- {
- Complex C1(3, 5);
- Complex C2;
- C2.setValue(5, -6);
- cout << "C1="; C1.print(); cout << "C2="; C2.print();
- C1.Add(C2);
- cout << "C1 after adding = "; C1.print();
- Complex C3 = Add(C1, C2);
- cout << "C3 = ";
- C3.print();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement