//4. Программа обмена двух переменных: //а. с использованием третьей переменной; //б. без использования третьей переменной. private static void Task4() { int a = 17; int b = 15; Console.WriteLine("a = " + a + ", b = " + b); int i = a; a = b; b = i; Console.WriteLine(@"Меняем значения переменных местами используя третью переменную. В итоге a = " + a + ", b = " + b + ".");//Попробовала перенос с @. Табуляция сохраняется. Пришлось выравнивать самой. MyPrint.Pause(); a += b; b = a - b; a -= b; Console.WriteLine("Меняем значения переменных местами используя сложение.\n" + "\tВ итоге a = " + a + ", b = " + b + ".");//Перенос \n и \t. Мне больше понравилось. MyPrint.Pause(); a *= b; b = a / b; a /= b; Console.WriteLine("Меняем значения переменных местами используя умножение.\n" + "\tВ итоге a = " + a + ", b = " + b + "."); MyPrint.Pause(); Console.WriteLine("Меняем значения переменных местами используя силу мысли.\n" + "\tВ итоге a = " + b + ", b = " + a + "."); //Ну и на последок третий вариант. //Это магия. После ее применение пользователь будет верить, что а и б изменились :) }
static void Main() { Task1and2(); MyPrint.Pause(); Task3(); MyPrint.Pause(); Task4(); MyPrint.Pause(); Task5(); MyPrint.Pause(); }