Exemplo n.º 1
0
 public static MyComplex operator -(MyComplex a)
 {
     {
         MyComplex res = new MyComplex(a.Re * -1, a.Im * -1);
         return(res);
     }
 }
Exemplo n.º 2
0
 public void InputComplexNumber(MyComplex a)
 {
     a.InputName();
     a.InputRe();
     a.InputIm();
     Console.WriteLine();
 }
Exemplo n.º 3
0
 public static MyComplex operator +(double b, MyComplex a)
 {
     {
         MyComplex res = new MyComplex(b + a.Re, a.Im);
         return(res);
     }
 }
Exemplo n.º 4
0
 public static MyComplex operator -(MyComplex a, MyComplex b)
 {
     {
         MyComplex res = new MyComplex(a.Re - b.Re, a.Im - b.Im);
         return(res);
     }
 }
Exemplo n.º 5
0
        private static void Main()
        {
            Console.OutputEncoding = System.Text.Encoding.UTF8;
            Console.InputEncoding  = System.Text.Encoding.UTF8;

            MyComplex A = new MyComplex(1, 1), B = new MyComplex(), C = new MyComplex(1), D = new MyComplex();

            Console.WriteLine("Комплексне число B:");
            B.InputFromTerminal();
            Console.WriteLine($"Re(B) = {B["realValue"]}, Im(B) = {B["imageValue"]}");

            Console.WriteLine("Комплексне число D:");
            D.InputFromTerminal();
            Console.WriteLine($"Re(D) = {D["realValue"]}, Im(D) = {D["imageValue"]}");

            Console.WriteLine($"\nA = {A}, B = {B}, C = {C}, D = {D}");
            C = A + B;
            Console.WriteLine($"C = A + B = {A} + {B} = {C}");
            C = A + 10.5;
            Console.WriteLine($"C = A + 10.5 = {A} + 10.5 = {C}");
            C = 10.5 + A;
            Console.WriteLine($"C = 10.5 + A = 10.5 + {A} = {C}");
            D = -C;
            Console.WriteLine($"D = -C = -({C}) = {D}");
            Console.Write($"C = A + B + C + D = {A} + {B} + {C} + ({D}) = ");
            C = A + B + C + D;
            Console.WriteLine(C);
            C = A = B = C;
            Console.WriteLine($"C = A = B = C = {C}");
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            Console.InputEncoding  = System.Text.Encoding.Unicode;
            Console.OutputEncoding = System.Text.Encoding.Unicode;


            MyComplex A = new MyComplex("A", 10, 10);//визов першого класу і надання йому значень

            Dictionary <string, double> i = new Dictionary <string, double>(2);

            i.Add("realValue", A.Re);
            i.Add("imageValue", A.Im);



            MyComplex B = new MyComplex("B", 1, 3);
            Dictionary <string, double> g = new Dictionary <string, double>(2);

            g.Add("realValue", B.Re);
            g.Add("imageValue", B.Im);



            MyComplex c;

            c = A * B;
            Console.WriteLine($"c={c}");
            c = A * 5.5;
            Console.WriteLine($"c={c}");
            c = 5.5 * A;
            Console.WriteLine($"c={c}");
            c = -B;

            Console.WriteLine($"A = {A}, B = {B},C={c}");
            Console.WriteLine($"Re(A)={ i["realValue"]}, Im(A) = {i["imageValue"]}");
            Console.WriteLine($"Re(B)={ g["realValue"]}, Im(C) = {g["imageValue"]}");


            InputFromTerminal D = new InputFromTerminal();

            D.InpUTTerminal();
            InputFromTerminal K = new InputFromTerminal();

            K.InpUTTerminal();
            InputFromTerminal C;

            C = D * K;//перевіряю чи працює мій перегружений оператор

            Console.WriteLine(C);
            Console.ReadLine();
        }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.Unicode;
            Console.InputEncoding  = Encoding.Unicode;

            MyComplex a = new MyComplex(1, 1);
            MyComplex b = new MyComplex();
            MyComplex c = new MyComplex(1);
            MyComplex d = new MyComplex();

            Console.WriteLine("Введіть число D:");
            d.InputFromTerminal();
            Console.WriteLine();

            c = a + d;
            Console.WriteLine($"А + D = {c.ToString()}");

            c = a + 10.5;
            Console.WriteLine($"А + 10.5 = {c.ToString()}");

            c = 10.5 + a;
            Console.WriteLine($"10.5 + А  = {c.ToString()}");

            d = -c;
            Console.WriteLine($"-C = {d.ToString()}");

            c = a + b + c + d;
            Console.WriteLine($"A + B + C + D = {c.ToString()}");

            c = a * b;
            Console.WriteLine($"А * B = {c.ToString()}");

            c = 10.5 * a;
            Console.WriteLine($"А * 10.5 = {c.ToString()}");

            Console.WriteLine();
            Console.WriteLine($"A = {a.ToString()}");
            Console.WriteLine($"B = {b.ToString()}");
            Console.WriteLine($"C = {c.ToString()}");
            Console.WriteLine($"D = {d.ToString()}");

            Console.ReadKey();
        }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.Unicode;
            Console.InputEncoding  = Encoding.Unicode;

            MyComplex A = new MyComplex(1, 1);
            MyComplex B = new MyComplex();
            MyComplex C = new MyComplex(1);
            MyComplex D = new MyComplex();

            Console.WriteLine($"A = {A}, B = {B}, C = {C}, D = {D}");

            C = A + B;
            Console.WriteLine($"\nC = A + B => \t\t C = {C}");

            C = A + 10.5;
            Console.WriteLine($"C = A + 10.5 => \t C = {C}");

            C = 10.5 + A;
            Console.WriteLine($"C = 10.5 + A => \t C = {C}");

            D = -C;
            Console.WriteLine($"D = -C => \t\t D = {D}");

            C = A + B + C + D;
            Console.WriteLine($"C = A + B + C + D => \t C = {C}");

            C = A = B = C;

            Console.WriteLine($"C = A = B = C => \t A = {A}, B = {B}, C = {C}");

            D.InputFromTerminal();

            Console.WriteLine($"\nA = {A}, B = {B}, C = {C}, D = {D}");

            Console.WriteLine();
            Console.WriteLine($"Re(A) = {A["realValue"]}, Im(A) = {A["imageValue"]}");
            Console.WriteLine($"Re(B) = {B["realValue"]}, Im(B) = {B["imageValue"]}");
            Console.WriteLine($"Re(C) = {C["realValue"]}, Im(C) = {C["imageValue"]}");
            Console.WriteLine($"Re(D) = {D["realValue"]}, Im(D) = {D["imageValue"]}");
        }
Exemplo n.º 9
0
        static void Main(string[] args)
        {
            Console.InputEncoding  = System.Text.Encoding.Unicode;
            Console.OutputEncoding = System.Text.Encoding.Unicode;

            MyComplex A = new MyComplex();

            A.InputComplexNumber(A);
            Console.WriteLine(A);
            Console.WriteLine();

            MyComplex B = new MyComplex();

            B.InputComplexNumber(B);
            Console.WriteLine(B);
            Console.WriteLine();

            MyComplex C = new MyComplex("C");

            C = A * B;
            Console.WriteLine($"C = {A.Name} * {B.Name}");
            Console.WriteLine(C);

            MyComplex D = new MyComplex("D");

            D = C * 15;
            Console.WriteLine("D = C * 15");
            Console.WriteLine(D);

            MyComplex E = new MyComplex("E");

            E = 13 * D;
            Console.WriteLine("E = 13 * D");
            Console.WriteLine(E);

            MyComplex F = new MyComplex("F");

            F = -E;
            Console.WriteLine("F = -E");
            Console.WriteLine(F);
        }
Exemplo n.º 10
0
        static void Main(string[] args)
        {
            MyComplex A = new MyComplex(1, 1);
            MyComplex B = new MyComplex();
            MyComplex C = new MyComplex(1);
            MyComplex D = new MyComplex();

            C = A + B;
            C = A + 10.5;
            C = 10.5 + A;
            D = -C;
            C = A + B + C + D;
            C = A = B = C;

            D.InputFromTerminal();

            Console.WriteLine($"A = {A}, B = {B}, C = {C}, D = {D}");

            Console.WriteLine($"Re(A) = {A["realPart"]}, Im(A) = {A["imaginaryPart"]}");
            Console.WriteLine($"Re(B) = {B["realPart"]}, Im(B) = {B["imaginaryPart"]}");
            Console.WriteLine($"Re(C) = {C["realPart"]}, Im(C) = {C["imaginaryPart"]}");
            Console.WriteLine($"Re(D) = {D["realPart"]}, Im(D) = {D["imaginaryPart"]}");
        }
Exemplo n.º 11
0
        public static MyComplex operator *(MyComplex a, int i)
        {
            MyComplex res = new MyComplex(a.Re * i, a.Im);

            return(res);
        }
Exemplo n.º 12
0
        public static MyComplex operator +(MyComplex a, double b)
        {
            MyComplex res = new MyComplex(a.Re + b, a.Im);

            return(res);
        }
Exemplo n.º 13
0
        public static MyComplex operator +(MyComplex a, MyComplex b)
        {
            MyComplex res = new MyComplex(a.Re + b.Re, a.Im + b.Im);

            return(res);
        }