static void Main(string[] args)
        {
            // Чистим чтобы старое не мешалось :)
            Console.Clear();

            // Создаём прямоугольную матрицу, в конструктор передаём размер матрицы
            MatrixEx me = new MatrixEx(Constants.MATRIX_ROWS, Constants.MATRIX_COLS);
            // Выводим таблицу, метод Print описан в классе базовой матрицы и унаследован
            me.Print();
            if(me.IsAsc())
            {
                // Ищем сколько всего нулей, это условие выполняется редко, ~ 1 раз из 10
                System.Console.WriteLine("Kolvo nulevih elementov po vozrastaniu");
                System.Console.WriteLine(String.Format("Vsego nuley: {0}", me.CountNulls()));
            }
            else
            {
                // По условию определяем номер столбца в котором максимум нулей
                System.Console.WriteLine(String.Format("V {0} stolbce maximum nuley", (ushort) (me.MaxNullsColumn() + 1)));
            }

            Console.ReadKey();
        }