/// <summary> /// Метод вычитания комплексных чисел /// </summary> /// <param name="x"></param> /// <returns></returns> public Complex_Class Class_Minus(Complex_Class xc) { Complex_Class yc = new Complex_Class(); yc.im = im - xc.im; yc.re = re - xc.re; return(yc); }
/// <summary> /// Метод произведения комплексных чисел /// </summary> /// <param name="x"></param> /// <returns></returns> public Complex_Class Class_Multi(Complex_Class xc) { Complex_Class yc = new Complex_Class(); yc.im = re * xc.im + im * xc.re; yc.re = re * xc.re - im * xc.im; return(yc); }
/// <summary> /// Метод сложения комплексных чисел /// </summary> /// <param name="x"></param> /// <returns></returns> public Complex_Class Class_Plus(Complex_Class xc) { Complex_Class yc = new Complex_Class(); yc.im = im + xc.im; yc.re = re + xc.re; return(yc); }
static void Main(string[] args) { Complex_Class complex1c = new Complex_Class(); complex1c.re = 1; complex1c.im = 1; Complex_Class complex2c = new Complex_Class(); complex2c.re = 2; complex2c.im = 2; Complex_Class result1 = new Complex_Class(); result1 = complex1c.Class_Plus(complex2c); Console.WriteLine(result1.ToString()); result1 = complex1c.Class_Multi(complex2c); Console.WriteLine(result1.ToString()); result1 = complex1c.Class_Minus(complex2c); Console.WriteLine(result1.ToString()); Console.WriteLine("Проверка:"); Complex complex1; complex1.re = 1; complex1.im = 1; Complex complex2; complex2.re = 2; complex2.im = 2; Complex result = complex1.Plus(complex2); Console.WriteLine(result.ToString()); result = complex1.Multi(complex2); Console.WriteLine(result.ToString()); result = complex1.Minus(complex2); Console.WriteLine(result.ToString()); Console.ReadKey(); }