Для студентов МГТУ им. Н.Э.Баумана по предмету Объектно-ориентированное программирование (ООП)Магический квадрат (ДЗ №1 15М)Магический квадрат (ДЗ №1 15М)
5,0051
2024-06-012025-03-16СтудИзба
ДЗ 1: Магический квадрат (ДЗ №1 15М) вариант 15M, 15М
Описание
Разработать объектно-ориентированную программу для построения магического квадрата любого нечетного порядка из последовательных натуральных чисел по методу альфила в следующем варианте. Начальное значение 1 нужно записать под клеткой в левом верхнем углу квадрата. Запись чисел в остальные клетки должна происходить направо и вниз по диагонали через 1 клетку. Если эта клетка уже занята, то следующее число нужно записать на 1 клетку правее и на 3 клетки ниже предыдущего. Когда число оказывается за границами квадрата, его следует перенести внутрь квадрата, изменив заграничную координату на порядок квадрата. Результат построения магического квадрата по таким правилам должен отображаться в поток стандартного вывода. Значение порядка квадрата должно передаваться программе аргументом командной строки. При разработке программы следует реализовать базовый класс квадратной матрицы и производный от него класс магического квадрата. Конструктор базового класса должен обеспечивать динамическое распределение памяти по защищенному адресу для двумерного массива. Компонентные методы для его заполнения и отображения следует предусмотреть в производном классе.
Файлы условия, демо
Характеристики домашнего задания
Учебное заведение
Семестр
Номер задания
Программы
Теги
Просмотров
35
Качество
Идеальное компьютерное
Размер
88,81 Kb
Преподаватели
Список файлов
дз1.docx
МГТУ им. Н.Э.Баумана


aqqwjj













