static void Input() { Console.WriteLine("Введите количество неизвестных"); int n = int.Parse(Console.ReadLine()); Console.WriteLine("Введите коэффиценты матрицы системы"); double[,] matrix = new double[n, n]; for (int i = 0; i < n; i++) { string[] str = Console.ReadLine().Split(); for (int j = 0; j < n; j++) { matrix[i, j] = Convert.ToDouble(str[j]); } } Console.WriteLine("Введите вектор свободных коэффицентов"); double[] value = new double[n]; string[] temp = Console.ReadLine().Split(); for (int i = 0; i < n; i++) { value[i] = double.Parse(temp[i]); } SLE system = new SLE(new Matrix(matrix), new Vector(value)); Console.WriteLine(); Console.WriteLine("Метод Крамера"); system.Kramer(); Console.WriteLine("Метод обратной матрицы"); system.InvertibleMatrix(); Console.WriteLine("Метод Гаусса"); system.Gauss(); Console.WriteLine("Метод прогонки"); system.TridiagonalMatrixAlgorithm(); Console.WriteLine("Метод квадратных корней"); system.CholeskyDecomposition(); Console.WriteLine("Метод простых итераций"); system.Itera(0.001); Console.WriteLine("Метод Зейделя"); system.Seidel(0.001); }