/
khazov
/
module2
Обзор
Документация
Войти
/
khazov
/
module2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task5_3/task5_3.cpp
57 строк
1 KB
KhazovAV
Многофайловость
16 июл 2026, 13:50
16 июл 2026, 13:50
4616006
Код
Авторство
О чём код?
// task4_2 #include <Windows.h> #include <iostream> #include "EquilateralTriangle.h" #include "IsoscelesTriangle.h" #include "RightTriangle.h" #include "Rectangl.h" #include "Square.h" #include "Parallelogram.h" #include "Rhombus.h" void printInfo(const Figure* figure); int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); Figure figure; printInfo(&figure); // треугольники Triangle triangle(10, 20, 30, 50, 60, 70); RightTriangle rTriangle(10, 20, 30, 50, 60); IsoscelesTriangle isTriangle(10, 20, 50, 60); EquilateralTriangle eTriangle(30); printInfo(&triangle); printInfo(&rTriangle); printInfo(&isTriangle); printInfo(&eTriangle); // прямоугольники Quadrangle quadrangle(10, 20, 30, 40, 50, 60, 70, 80); Rectangl rectangle(10, 20); Square square(20); Parallelogram parallelogram(20, 30, 30, 40); Rhombus rhombus(30, 30, 40); printInfo(&quadrangle); printInfo(&rectangle); printInfo(&square); printInfo(¶llelogram); printInfo(&rhombus); } //--------------------------------------------------------------------- void printInfo(const Figure* figure) { if (figure) { figure->printInfo(); cout << endl; } } //----------------------------------------------------------------------