static void Task1() { int i = 12; Complex complex1; complex1.re = 12; complex1.im = -3; Complex complex2; complex2.re = -1; complex2.im = 5; Console.WriteLine($"Результат сложения комплексных чисел {complex1} и {complex2} -> {complex1.Plus(complex2)}"); Console.WriteLine($"Результат разности комплексных чисел {complex1} и {complex2} -> {complex1.Sub(complex2)}"); Console.ReadKey(); ComplexC complexC1 = new ComplexC(1, 1); ComplexC complexC2 = new ComplexC(2, 2); complexC2.Im = 3; ComplexC result; result = complexC1.Multi(complexC2); Console.WriteLine($"Произведение комплексных чисел {complexC1} и {complexC2} -> " + result.ToString()); Console.ReadKey(); Console.Clear(); }
public ComplexC Multi(ComplexC x2) { ComplexC x3 = new ComplexC(); x3.im = re * x2.im + im * x2.re; x3.re = re * x2.re - im * x2.im; return(x3); }