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(); }