Пример #1
0
        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();
        }
Пример #2
0
        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);
        }
Пример #3
0
        public ComplexNum Subtract(ComplexNum x) // Б) МЕТОД КЛАССА - ВЫЧИТАНИЕ
        {
            ComplexNum z = new ComplexNum
            {
                im = im - x.im,
                re = re - x.re
            };

            return(z);
        }
Пример #4
0
        public ComplexNum Plus(ComplexNum x)
        {
            ComplexNum y = new ComplexNum
            {
                im = x.im + im,
                re = x.re + re
            };

            return(y);
        }