Advertisement
Guest User

Untitled

a guest
Jan 20th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.16 KB | None | 0 0
  1. #include "pch.h"
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. class ComplexNumber {
  7. public:
  8.     ComplexNumber() {
  9.         imagine = 0;
  10.         real = 1;
  11.     }
  12.     ComplexNumber(double re, double im) {
  13.         imagine = im;
  14.         real = re;
  15.     }
  16.     void ShowNumber() {
  17.         cout << real;
  18.         if (imagine == 0) return;
  19.         if (imagine > 0) {
  20.             cout << " + i" << imagine;
  21.         }
  22.         else {
  23.             cout << " - i" << imagine*(-1);
  24.         }
  25.         cout << endl;
  26.     }
  27.     ComplexNumber operator+(ComplexNumber complexnumber) {
  28.         complexnumber.real += real;
  29.         complexnumber.imagine += imagine;
  30.         return complexnumber;
  31.     }
  32.     ComplexNumber operator-(ComplexNumber complexnumber) {
  33.         complexnumber.real -= real;
  34.         complexnumber.imagine -= imagine;
  35.         return complexnumber;
  36.     }
  37.     ComplexNumber operator*(ComplexNumber complexnumber) {
  38.         complexnumber.real *= real;
  39.         complexnumber.imagine *= imagine;
  40.         return complexnumber;
  41.     }
  42.  
  43. private:
  44.     double real;
  45.     double imagine;
  46. };
  47.  
  48. int main()
  49. {
  50.     ComplexNumber complexnumber(1, -5);
  51.     ComplexNumber complexnumber2(1, 5);
  52.     complexnumber.ShowNumber();
  53.     complexnumber2.ShowNumber();
  54.     ComplexNumber complexnumber3 = complexnumber + complexnumber2;
  55.     complexnumber3.ShowNumber();
  56.  
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement