public Gauss(int n, double[,] A) { this.n = n; this.A = A; UserConsole.PrintNumber("Порядок системы, n", n); UserConsole.PrintMatrix("Матрица системы, A", A, n); }
public Gauss(int n, double[,] A, double[] b) { this.n = n; this.A = A; this.b = b; UserConsole.PrintNumber("Порядок системы, n", n); UserConsole.PrintMatrix("Матрица системы, A", A, n); UserConsole.PrintVector("Правая часть системы, b", b); }
public void Triangle() { for (int i = 0; i < n; i++) { for (int j = i + 1; j < n; j++) { double koef = A[j, i] / A[i, i]; for (int k = i; k < n; k++) { A[j, k] = A[j, k] - A[i, k] * koef; } } } UserConsole.PrintMatrix("Треугольная матрица", A, n); }