static void Main(string[] args) { //СТРУКТУРА Complex complex1; complex1.re = 1; complex1.im = 1; Complex complex2; complex2.re = 2; complex2.im = 2; Print($"PRINT STRUCTURE RESULT, A"); Complex result = complex1.Plus(complex2); Print("STRUCTURE SUM: "); Print(result.ToString()); Print("STRUCTURE MULTIPLICATION: "); result = complex1.Multi(complex2); Print(result.ToString()); Print("STRUCTURE SUBSTRACT: "); result = complex1.Subtract(complex2); Print(result.ToString()); Print("\n\n"); //КЛАСС ComplexNum complexNum1 = new ComplexNum(2, 2); ComplexNum complexNum2 = new ComplexNum(4, 4); complexNum1.Im = 5; //ИЗМЕНЕНИЕ ПРИВАТНОГО ПОЛЯ КЛАССА complexNum2.Im = 6; Print("PRINT CLASS RESULT: "); ComplexNum resultClass = complexNum1.Plus(complexNum2); Print("CLASS SUM: "); Print(resultClass.ToString()); resultClass = complexNum1.Subtract(complexNum2); Print("CLASS SUBTRACT: "); Print(resultClass.ToString()); //ПЕРЕГРУЗКА resultClass = complexNum1.Multi(complexNum2); Print("CLASS MULTIPLICATION: "); Print(resultClass.ToString()); //ПЕРЕГРУЗКА Pause(); }
public ComplexNum Multi(ComplexNum x) // Б) МЕТОД КЛАССА - ПРОИЗВЕДЕНИЕ { ComplexNum y = new ComplexNum { im = re * x.im + im * x.re, re = re * x.re - im * x.im }; return(y); }
public ComplexNum Subtract(ComplexNum x) // Б) МЕТОД КЛАССА - ВЫЧИТАНИЕ { ComplexNum z = new ComplexNum { im = im - x.im, re = re - x.re }; return(z); }
public ComplexNum Plus(ComplexNum x) { ComplexNum y = new ComplexNum { im = x.im + im, re = x.re + re }; return(y); }