#include "figury.h" Figura::Figura() { nazwa="Figura"; } Figura::Figura(string nazwa) { Figura::nazwa=nazwa; } double Figura::Obwod() { return 0; } double Figura::Pole() { return 0; } //-------------------------------------------------- double Kolo::Obwod() { return 2*PI*r; } double Kolo::Pole() { return PI*r*r; } //------------------------------------------------------ double Trojkat::Pole() { double p=0.5*this->Obwod(); return sqrt(p*(p-a)*(p-b)*(p-c)); } //------------------------------------------------------ ostream& operator<<(ostream &o, Figura &f) { o << f.nazwa << " o polu " << f.Pole() << " i obwodzie " << f.Obwod() ; return o; }