/*private static void printMatrix(double[,] matrix) * { * var lines = matrix.GetLength(0); * var columns = matrix.GetLength(1); * * for (var i = 0; i < lines; i++) * { * for (var j = 0; j < columns; j++) * { * Console.Write(Math.Round(matrix[i, j], 2)); * Console.Write('\t'); * } * * Console.WriteLine(); * } * * Console.WriteLine(); * }*/ private static void printRoots(roots values) { Console.WriteLine(new StringBuilder("x1 = ").Append(values.x1)); Console.WriteLine(new StringBuilder("x2 = ").Append(values.x2)); Console.WriteLine(new StringBuilder("x3 = ").Append(values.x3)); Console.WriteLine(new StringBuilder("x4 = ").Append(values.x4)); }
static void equation(int a, int b, int c, roots discr, roots root) { if (discr(b, a * c) > 0) { Console.WriteLine("1 корень: " + root(-b + discr(b, a * c), a)); Console.WriteLine("2 корень: " + root(-b - discr(b, a * c), a)); } else if (discr(b, a * c) == 0) { Console.WriteLine("Корень: " + root(-b, a)); } else if (discr(b, a * c) < 0) { Console.WriteLine("Нет корней"); } }
static void equation(int a, int b, int c, roots discr, roots root) { if (discr(b, a * c) > 0) { Console.WriteLine("Root1 1: " + root(-b + discr(b, a * c), a)); Console.WriteLine("Root1 2: " + root(-b - discr(b, a * c), a)); } else if (discr(b, a * c) == 0) { Console.WriteLine("Root1 : " + root(-b, a)); } else if (discr(b, a * c) < 0) { Console.WriteLine("No roots"); } }