Для студентов МГТУ им. Н.Э.Баумана по предмету Объектно-ориентированное программирование (ООП)Лабораторная работа 2 ООП РК6 2 семестрЛабораторная работа 2 ООП РК6 2 семестр
5,0052
2020-10-042020-10-04СтудИзба
Лабораторная работа: Лабораторная работа 2 ООП РК6 2 семестр
Описание
КОД В ТЕКСТЕ ОТЧЕТА
ЗАДАНИЕ:
Разработать объектно-ориентированную программу для построения магического квадрата любого нечетного порядка из последовательных натуральных числе по методу террас Баше в следующем варианте. Сначала пустой квадрат заполняется снизу вверх по вертикалям последовательными натуральными числами. Затем его нужно повернуть на 45 градусов по часовой стрелке и наложить на пустой квадрат в основной ориентации. В результате клетки пустого квадрата будут заполнены в шахматном порядке числами из развернутого квадрата. В пустые клетки нужно отобразить все остальные числа развернутого квадрата, изменив их заграничные координаты на величину порядка квадрата. Полученный магический квадрат должен отображаться в поток стандартного вывода. Значение его порядка нужно передавать программе через аргумент командной строки. При разработке программы необходимо реализовать класс магического квадрата. Конструктор класса должен обеспечивать динамическое распределение памяти по защищенному адресу для двумерного массива. Предусмотреть методы его заполнения и отображения в этом классе.
ЗАДАНИЕ:
Разработать объектно-ориентированную программу для построения магического квадрата любого нечетного порядка из последовательных натуральных числе по методу террас Баше в следующем варианте. Сначала пустой квадрат заполняется снизу вверх по вертикалям последовательными натуральными числами. Затем его нужно повернуть на 45 градусов по часовой стрелке и наложить на пустой квадрат в основной ориентации. В результате клетки пустого квадрата будут заполнены в шахматном порядке числами из развернутого квадрата. В пустые клетки нужно отобразить все остальные числа развернутого квадрата, изменив их заграничные координаты на величину порядка квадрата. Полученный магический квадрат должен отображаться в поток стандартного вывода. Значение его порядка нужно передавать программе через аргумент командной строки. При разработке программы необходимо реализовать класс магического квадрата. Конструктор класса должен обеспечивать динамическое распределение памяти по защищенному адресу для двумерного массива. Предусмотреть методы его заполнения и отображения в этом классе.
Характеристики лабораторной работы
Учебное заведение
Семестр
Просмотров
156
Размер
146,85 Kb
Список файлов
Отчет к лабораторной работе 2.docx
Регистрируйся по моей ссылке studizba.com/l/CHINGIZZZ175 или используй CHINGIZZZ175 в своем личном кабинете и получай 100 баллов, которые можно потратить на оплату файлов! Лучшая криптобиржа bybit.com/invite?ref=79M6LR, отличный доп. заработок!