Для студентов МГТУ им. Н.Э.Баумана по предмету Объектно-ориентированное программирование (ООП)Лабораторная работа 8MЛабораторная работа 8M
2022-04-042022-04-04СтудИзба
Лабораторная работа: Лабораторная работа 8M вариант 8
Описание
/*Разработать объектно-ориентированную программу для построения магического квадрата любого нечетного порядка из последовательных натуральных чисел по сиамскому методу в следующем варианте.
Начальное значение 1 необходимо записать в клетку под центром квадрата.
Заполнение следующих клеток последовательными числами должно происходить направо и вниз по диагонали.
Если очередная клетка уже занята, то следующее число нужно записать на 2 клетки вниз от предыдущего.
Когда число оказывается за границей квадрата, его необходимо перенести внутрь квадрата, изменив заграничную координату на порядок квадрата.
Результат построения магического квадрата по указанным правилам должен отображаться в поток стандартного вывода.
Значение порядка квадрата должно передаваться программе аргументом командной строки.
При разработке программы следует реализовать базовый класс квадратной матрицы и производный от него класс магического квадрата.
Конструктор базового класса должен обеспечивать динамическое распределение памяти по защищенному адресу для двумерного массива.
Компонентные методы для его заполнения и отображения следует предусмотреть в ироизводном классе.*/
Начальное значение 1 необходимо записать в клетку под центром квадрата.
Заполнение следующих клеток последовательными числами должно происходить направо и вниз по диагонали.
Если очередная клетка уже занята, то следующее число нужно записать на 2 клетки вниз от предыдущего.
Когда число оказывается за границей квадрата, его необходимо перенести внутрь квадрата, изменив заграничную координату на порядок квадрата.
Результат построения магического квадрата по указанным правилам должен отображаться в поток стандартного вывода.
Значение порядка квадрата должно передаваться программе аргументом командной строки.
При разработке программы следует реализовать базовый класс квадратной матрицы и производный от него класс магического квадрата.
Конструктор базового класса должен обеспечивать динамическое распределение памяти по защищенному адресу для двумерного массива.
Компонентные методы для его заполнения и отображения следует предусмотреть в ироизводном классе.*/
Характеристики лабораторной работы
Учебное заведение
Семестр
Вариант
Просмотров
35
Покупок
1
Размер
26,04 Kb
Список файлов
- 8m.cpp.docx 26,04 Kb