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); }
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; } }
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); }
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); }