Задача БАРС4 - 1. Задача барс4 1
Скачать 36.5 Kb.
|
Задача БАРС4 - 1Разработать оконное приложение Windows ( Application Builder C++ ). Создать динамически N различных объектов «Геометрическая фигура» (тип фигуры и ее свойства выбираются случайным образом или по выбору программиста). Для работы с объектами необходимо предварительно создать массив указателей (тип указателей: указатель на базовый класс «Геометрическая фигура»). Представить (нарисовать) все созданные объекты в окне приложения и выполнить следующее задание: Найти и выделить новым цветом самый большой по площади эллипс и самый маленький квадрат. Найти также количество созданных прямоугольников. Найти и выделить новым цветом самый большой по площади эллипс, а также все круги меньшей площади. Найти и выделить новым цветом прямоугольник самого большого периметра, а также все круги и квадраты меньшего периметра. Найти и выделить новым цветом эллипс, площадь которого ближе всего к средней площади всех фигур. Найти и выделить новым цветом все эллипсы, площадь которых больше средней площади всех кругов. Найти и выделить новым цветом самый большой по площади прямоугольник и эллипс с самым большим периметром. Найти и выделить новым цветом все круги, а также выделить новым цветом самый большой по площади круг. Найти и выделить новым цветом все квадраты и эллипсы, кроме квадрата с максимальным периметром и максимального по площади эллипса. Найти и выделить новым цветом круг самого большого периметра и прямоугольник наибольшей площади. Найти и выделить новым цветом самый большой по площади круг, эллипс и квадрат. Найти и выделить новым цветом все фигуры (кроме эллипсов), периметр которых меньше среднего периметра всех эллипсов. Найти и выделить новым цветом все эллипсы, у которых полуось по оси Y больше, чем полуось по оси X, а также найти суммарную площадь всех квадратов. Найти и выделить новым цветом все фигуры площадь которых больше средней площади всех фигур. Найти и выделить новым цветом все фигуры, периметр которых меньше среднего периметра всех фигур. Найти и выделить новым цветом все фигуры (кроме кругов), площадь которых больше средней площади всех кругов. Найти и выделить новым цветом все фигуры (кроме квадратов), площадь которых меньше средней площади всех квадратов. Найти и выделить новым цветом все круги, если их общая площадь больше общей площади всех квадратов. Найти и выделить новым цветом все квадраты и прямоугольники, кроме квадратов площадь которых больше чем площадь максимального прямоугольника. Найти и выделить новым цветом все фигуры, периметр которых больше периметра самого большого квадрата. Найти и выделить новым цветом круги и эллипсы, площадь которых меньше средней площади всех фигур. Найти и выделить новым цветом все эллипсы, у которых полуось по оси X больше, чем полуось по оси Y, а также найти среднюю площадь всех квадратов и прямоугольников. Среди фигур, ширина которых больше высоты, найти и выделить новым цветом фигуру наибольшей площади. Найти и выделить новым цветом все фигуры, периметр которых больше среднего периметра всех кругов. Найти и выделить новым цветом все круги и эллипсы, кроме максимального по площади круга и минимального по площади эллипса. |