#include <iostream>
#include <cmath>
class Figura{
public:
virtual void pole()=0 ;
virtual void obwod()=0;
virtual void name()=0 ;
};
class Figuraa: public Figura{
public:
double po,ob; std::string na;
};
class Kolo : public Figura{
double PI=3.14;
double promien;
public:
Kolo(double promien1) {promien=promien1;}
void pole() {
po= PI*promien*promien;
}
void obwod() {
ob=PI*2*promien;
}
void name() {
std::string na="Kolo";
}
};
int main(int argc, char *argv[]) {
Figuraa figurap[10];
figura[0] = Kolo(5);
figura[0].obwod(); figura[0].pole(); figura[0].name();
std::cout<<figura[0].na<<"\t\t\t"<<"Pole:"<<figura[0].pole()<<"\t\t\t"<<"Obwod:"<<figura[0].ob<<"\n";
return 0;
}
Program ma stworzyć obiekt kolo o promieniu 5, obliczyc pole, obwod i zapisać w tablicy obiektow.
Co chwile są inne błędy, nie rozumiem co robię źle.