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

            // Создаём прямоугольную матрицу
            MatrixEx me = new MatrixEx(Constants.MATRIX_ROWS, Constants.MATRIX_COLS);
            // Выводим таблицу, метод Print описан в классе базовой матрицы и унаследован
            me.Print();

            me.DownNegatives();
            me.Print();

            ushort eN = me.GetN();
            if(eN > 0)
            {
                System.Console.WriteLine(String.Format("Do N-noy stroki vkluchitelno otricatelnyh elementov net. N = {0}", eN));
                // Отрезаем матрицу снизу, метод унаследован из класса базовой матрицы
                me.Truncate(eN, 0);
                me.Print();
            }
            else
                System.Console.WriteLine("Odin ili neskolko stolbcov sostoyat tolko iz otricatelnyh el-tov");

            Console.ReadKey();
        }