Example #1
0
            public ComplexСlass Plus(ComplexСlass x2)
            {
                ComplexСlass x3 = new ComplexСlass();

                x3.im = x2.im + im;
                x3.re = x2.re + re;
                return(x3);
            }
Example #2
0
        static void Main(string[] args)
        {
            // Савенко Вадим
            // Struct
            Complex cn = new Complex(10);

            Console.WriteLine("Первое число: " + cn.ToString());

            Complex cn2 = new Complex(20, 30);

            Console.WriteLine("Второе число: " + cn2.ToString());
            Console.WriteLine("Результат выитания: " + Complex.Sub(cn2, cn).ToString());

            // Class
            Console.Write("\nРабота с классом\n");
            ComplexСlass num1 = new ComplexСlass(10, 10);
            ComplexСlass num2 = new ComplexСlass(5, 2);

            Console.WriteLine("Первое число: " + num1.ToString());
            Console.WriteLine("Второе число: " + num2.ToString());
            Console.WriteLine("Результат деления: " + ComplexСlass.Divide(num1, num2).ToString());

            ComplexСlass num3 = new ComplexСlass();
            ComplexСlass num4 = new ComplexСlass();

            Console.WriteLine("\nСгенерировано случайное комплексное число: " + num3.ToString());
            Console.WriteLine("Сгенерировано случайное комплексное число: " + num4.ToString());
            Console.WriteLine("Что с ними сделать (sum, plus, divine)?");
            string Command = Console.ReadLine();

            switch (Command.ToLower())
            {
            case "sum": Console.WriteLine("Результат сложение: " + ComplexСlass.Sum(num3, num4).ToString());

                break;

            case "sub":
                Console.WriteLine("Результат сложение: " + ComplexСlass.Sub(num3, num4).ToString());
                break;

            case "divine":
                Console.WriteLine("Результат сложение: " + ComplexСlass.Divide(num3, num4).ToString());
                break;

            default: Console.WriteLine("Команда не найдена!");
                break;
            }
        }
Example #3
0
            public static ComplexСlass Sum(ComplexСlass one, ComplexСlass two)
            {
                ComplexСlass ReturenedValue = new ComplexСlass(one.re + two.re, one.im + two.im);

                return(ReturenedValue);
            }
Example #4
0
            public static ComplexСlass Divide(ComplexСlass one, ComplexСlass two)
            {
                ComplexСlass ReturenedValue = new ComplexСlass(one.re / two.re, one.im / two.im);

                return(ReturenedValue);
            }