#include using namespace std; #include "Rectangle.h" #include "Circle.h" #include "Triangle.h" void printAreas(const Shape* const * shapes, size_t shapesCount) { for (int i = 0; i < shapesCount; i++) cout << shapes[i]->getArea() <getPer() << endl; } int main() { Shape** arr = new Shape*[4]; arr[0] = new Rectangle(3, 4, 6, 8); arr[1] = new Circle(3, 3, 4); arr[2] = new Circle(1, 4, 5); arr[3] = new Triangle(1, 1, 2, 2, 3, 3); printAreas(arr, 4); printPers(arr, 4); for (int i = 0; i < 4; i++) delete arr[i]; delete[] arr; }