Язык программирования: C++
Составить программу по объектно-ориентированной методике. В программе
должно быть не менее двух классов, связанных отношением наследования. Все
массивы – динамические. Наличие конструктора в классах – обязательно.
Наименования классов пишутся с большой буквы и являются существительными:
например, класс Garden, класс BigHouse. . Все массивы изначально имеют
размерность NxM, если не указано другое. Наименование функций оформляется в
соответствии со стилем кода.
Задача:
В заданной прямоугольной матрице поставить на первое место столбец
с наименьшим количеством нулевых элементов, переставив все нули в конец этого
столбца. (Измененная матрица должна содержать все элементы исходной матрицы).