Для студентов МГТУ им. Н.Э.Баумана по предмету Объектно-ориентированное программирование (ООП)Домашнее задание № 1 + ОТЧЁТ (20M)Домашнее задание № 1 + ОТЧЁТ (20M)
5,0052
2022-07-212022-07-21СтудИзба
ДЗ 1: Домашнее задание № 1 + ОТЧЁТ (20M) вариант 20
Описание
Разработать объектно-ориентированную программу для построения магического квадрата любого нечетного порядка из последовательных натуральных чисел по методу террас Баше в следующем варианте. Сначала строки пустого квадрата в порядке снизу вверх заполняются натуральными числами справа налево. Затем квадрат нужно повернуть на 45 градусов по часовой стрелке и наложить на пустой квадрат в основной ориентации. В результате клетки пустого квадрата будут заполнены в шахматном порядке числами из развернутого квадрата. В пустые клетки нужно отобразить все остальные числа развернутого квадрата, изменив их заграничные координаты на величину порядка квадрата. Полученный магический квадрат должен отображаться в поток стандартного вывода. Значение его порядка нужно передавать программе аргументом командной строки. При разработке программы следует реализовать базовый класс квадратной матрицы и производный от него класс магического квадрата. Конструктор базового класса должен обеспечивать динамическое распределение памяти по защищенному адресу для двумерного массива. Компонентные методы для его заполнения и отображения следует реализовать в производном классе.
Характеристики домашнего задания
Учебное заведение
Семестр
Номер задания
Вариант
Просмотров
41
Качество
Идеальное компьютерное
Размер
176,12 Kb
Список файлов
dz1 20M.doc
dz1.cpp.txt
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
МГТУ им. Н.Э.Баумана



















