static void Main(string[] args) { Polynomial polA = new Polynomial(new double[] { 7, 2, 8, -7 }); Polynomial polB = new Polynomial(new double[] { 4, 0, 17 }); Console.WriteLine("Полиномы:"); Console.Write("polA = "); polA.Print(); Console.Write("polB = "); polB.Print(); Console.WriteLine("\nОперации над двумя полиномами:"); Console.Write("polA + polB = "); (polA + polB).Print(); Console.Write("polA - polB = "); (polA - polB).Print(); Console.Write("polA * polB = "); (polA * polB).Print(); Console.WriteLine("\nОперации над полиномом и числом:"); Console.Write("polA + 10 = "); (polA + 10).Print(); Console.Write("polA - 10 = "); (polA - 10).Print(); Console.Write("polA * 10 = "); (polA * 10).Print(); Console.Write("polA / 10 = "); (polA / 10).Print(); Console.WriteLine("\nLagrange Polynomial:"); LagrangePolynomial lpol = new LagrangePolynomial(new Tuple<double, double>[] { new Tuple<double, double>(-1.5, -14.1014), new Tuple<double, double>(-0.75, -0.931596), new Tuple<double, double>(0, 0), new Tuple<double, double>(0.75, 0.931596), new Tuple<double, double>(1.5, 14.1014) }); lpol.PrintLP(); Console.WriteLine("\nCalculate:"); Console.WriteLine(lpol.Calc(2)); Console.ReadLine(); }