#include #include using namespace std; class punkt { double _x, _y; public: punkt():_x(0),_y(0){} punkt(double x, double y):_x(x), _y(y) {} double &x() { return _x; } const double &x() const { return _x; } double &y() { return _y; } const double &y() const { return _y; } const double odleglosc( const punkt& a)const { return sqrt( ((_x-a._x)*(_x-a._x) ) + ( (_y-a._y)*(_y-a._y) )); } }; class wielobok { unsigned roz; punkt* wsk; public: wielobok():roz(0), wsk(0){} wielobok(const punkt* b,const punkt* e ): roz(e-b), wsk(roz ? new punkt[roz]:0){ for(unsigned i=0;i