static void Main(string[] args) { // Заданные по условию задачи величины (менять в коде, либо дописывать чтение ввода пользователя) double excParam1 = Constants.PARAM1; double excParam2 = Constants.PARAM2; double[] sums; // Чистим чтобы старое не мешалось :) Console.Clear(); // Создаём прямоугольную матрицу MatrixEx me = new MatrixEx(Constants.MATRIX_ROWS, Constants.MATRIX_COLS); // Выводим таблицу, метод Print описан в классе базовой матрицы и унаследован me.Print(); // Считаем суммы элементов по строкам матрицы и запоминаем результат - пригодится sums = me.GetElementsSums(); if(me.CheckCond(sums, excParam1, excParam2)) { // Все суммы элементов строк попадают на заданный отрезок System.Console.WriteLine("Vse summy elementov popadaut na zadanny otrezok"); me.PrintMaxLineNumber(sums); } Console.ReadKey(); }