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