static void Main(string[] args) { while (true) { Console.Clear(); Console.WriteLine("1 - Task_1"); Console.WriteLine("2 - Task_2"); Console.WriteLine("3 - Task_3"); Console.WriteLine("4 - Task_4"); int num = int.Parse(Console.ReadLine()); switch (num) { case (1): { Console.Clear(); Task_1_Complex x1 = new Task_1_Complex(5, 5); Task_1_Complex x2 = new Task_1_Complex(2, 2); var result_dif = x1.Difference(x2); var result_pl = x1.Plus(x2); var result_mult = x1.Multiply(x2); var result_div = x1.Division(x2); Console.WriteLine("Разность равна: {0}, Сумма равно: {1}, Произведение равно: {2}, Отношение равно: {3}", result_dif, result_pl, result_mult, result_div); Console.WriteLine(continum); break; } case (2): { WriteOfFile(); Console.Clear(); Task_2.InputeData(path); Console.WriteLine(continum); break; } /*case (3): * { * Console.Clear(); * Task_3.InputData(); * Console.WriteLine(continum); * break; * } * case (4): * { * Console.Clear(); * Task_4.InputData(); * Console.WriteLine(continum); * break; * }*/ default: continue; } Console.ReadKey(); } }
public Task_1_Complex Division(Task_1_Complex x2) { Task_1_Complex x3 = new Task_1_Complex(); x3.Re = (Re * x2.Re + Im * x2.Im) / (Math.Pow(x2.Re, 2) + Math.Pow(x2.Im, 2)); x3.Im = (Im * x2.Re - Re * x2.Im) / (Math.Pow(x2.Re, 2) + Math.Pow(x2.Im, 2)); return(x3); }
public Task_1_Complex Difference(Task_1_Complex x2) { Task_1_Complex x3 = new Task_1_Complex(); x3.Re = Re - x2.Re; x3.Im = Im - x2.Im; return(x3); }
public Task_1_Complex Multiply(Task_1_Complex x2) { Task_1_Complex x3 = new Task_1_Complex(); x3.Re = Re * x2.Re - Im * x2.Im; x3.Im = Im * x2.Re + Re * x2.Im; return(x3); }
public Task_1_Complex Plus(Task_1_Complex x2) { Task_1_Complex x3 = new Task_1_Complex(); x3.Re = Re + x2.Re; x3.Im = Im + x2.Im; return(x3); }