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