static void Main(string[] args)
        {
            double[] sums;
            ushort minRow;
            ushort maxRow;

            // Чистим чтобы старое не мешалось :)
            Console.Clear();

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

            // Считаем суммы элементов по строкам матрицы и запоминаем результат - пригодится
            sums = me.GetElementsSums();

            maxRow = me.GetMaxLineNumber(sums);

            minRow = me.GetMinLineNumber(sums);

            me.SwapRows(minRow, maxRow);
            me.Print();

            Console.ReadKey();
        }