#include #include #include #include "exercise_1.hpp" #include "exercise_2.hpp" #include "exercise_3.hpp" #include "exercise_4.hpp" using namespace std; void ex_1(); void ex_2(); void ex_3(); void ex_4(); void ex_5(); int main() { // ex_1(); ex_2(); ex_3(); ex_4(); ex_5(); return 0; } void ex_1() { Parallelogram Pgrm(15.2, 9.5); Circle Crcl(14.5); Rectangle Rctgl(14.0, 7.1); Square Sqre(23.3); Rhombus Rmbs(17.4, 13.2); vector> f; f.push_back(Pgrm); f.push_back(Crcl); f.push_back(Rctgl); f.push_back(Sqre); f.push_back(Rmbs); for (reference_wrapper
c : f) c.get().area(); /* * Площадь параллелограмма равна 144.4 * Площадь круга равна 660.52 * Площадь прямоугольника равна 99.4 * Площадь квадрата равна 542.89 * Площадь ромба равна 229.68 */ } void ex_2() { Minivan m("Макдоналдс", "ABC"); } void ex_3() { } void ex_4() { } void ex_5() { }