zielo icon

Untitled

zielo | PRO | 04/11/18 09:18:29 PM UTC | 0 ⭐ | 698 👁️ | Never ⏰ | []
C++ |

920 B

|

None

|

0 👍

/

0 👎

#include <iostream>
#include <memory>
#include <cmath>
using namespace std;
 
///// zadanie 6 
class extended_complex
{
    float re, im;
public:
    extended_complex(float re = 0, float im = 0) : //konstruktor
            re(re), im(im)
    {
    }
    float real()
    {
        return re;
    }
    void real(float rr)
    {
        re = rr;
    }
    float img()
    {
        return im;
    }
    void img(float ii)
    {
        im = ii;
    }
    void print()
    {
        cout << mod() << "," << arg();
    }
        double mod()
    {
        return(sqrt(re*re+im*im));
    }
    double arg()
    {
        return atan2(im,re);
    }
};
int main()
{
////// zadanie 8
  extended_complex *x = new extended_complex(77, -5); //dynamiczne tworzenie obiektu
  extended_complex y = *x;  //przypisanie
  y.print(); //wyswietlenie
  delete x; //skasowanie dynamicznego obiektu
  return 0;
}

Comments