public static int[] MultyolyPolinomials(int[] pArray1, int[] pArray2) { SumTwoPolynominalsWithArrays SP = new SumTwoPolynominalsWithArrays(); int[] result = new int[20]; int[] resultPrevious = new int[20]; int[] resultCurrent = new int[20]; for (int i = 0; i < pArray1.Length; i++) { for (int j = 0; j < pArray1.Length; j++) { resultCurrent[j+i] = pArray1[j] * pArray2[i]; } result = SP.SumPolinomials(resultCurrent, resultPrevious); result.CopyTo(resultPrevious, 0); Array.Clear(resultCurrent, 0, result.Length - 1); } return result; }
static void Main() { SumTwoPolynominalsWithArrays SP = new SumTwoPolynominalsWithArrays(); // you can download 11.SumTwoPolynomialsWithArrays and use it for this task Console.WriteLine("Enter first polynomials (for example 4x4-x2+3x-5):"); string polynomial1 = Console.ReadLine(); Console.WriteLine("Enter second polynomials:"); string polynomial2 = Console.ReadLine(); // // OR // //string polynomial1 = "4x4-x2+3x-5"; //string polynomial2 = "8x3-2x2+2x+3"; // int[] pArray1 = SP.SeparatePolinomialToArray(polynomial1); int[] pArray2 = SP.SeparatePolinomialToArray(polynomial2); int[] result = new int[pArray1.Length]; string str; result = SubstractPolinomials(pArray1, pArray2); str = SP.TransvereArrayToPolinomial(result); Console.WriteLine(str); result = MultyolyPolinomials(pArray1, pArray2); str = SP.TransvereArrayToPolinomial(result); Console.WriteLine(str); }
static void Main() { SumTwoPolynominalsWithArrays SP = new SumTwoPolynominalsWithArrays(); Console.WriteLine("Enter first polynomial for example 4x4-x2+3x-5:"); string polynomial1 = Console.ReadLine(); Console.WriteLine("Enter second polynomial:"); string polynomial2 = Console.ReadLine(); // // OR // //string polynomial1 = "4x4-x2+3x-5"; //string polynomial2 = "8x3-2x2+2x+3"; // int[] pArray1 = SP.SeparatePolinomialToArray(polynomial1); int[] pArray2 = SP.SeparatePolinomialToArray(polynomial2); int[] result = new int[pArray1.Length]; string str; result = SP.SumPolinomials(pArray1, pArray2); str = SP.TransvereArrayToPolinomial(result); Console.WriteLine(str); }