Написать программу, которая реализует алгоритм обмена значении переменных А и В - C#
Формулировка задачи:
Написать программу, которая реализует алгоритм обмена значении переменных А и В (без использования промежуточной переменной c). Исходные значения переменных вводить в режиме диалога. Предусмотреть вывод результата до и после обмена.
Помогите решить пожалуйста!
Может с другими задачами кто поможет!?
Сам сделал:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
int a, b, c;
string buf;
//Ввод значения переменной a в режиме диалога
Console.Write("Введите целое значение a ");
buf = Console.ReadLine();
a = Convert.ToInt32(buf);
//Ввод значения переменной b в режиме диалога
Console.Write("Введите целое значение b ");
buf = Console.ReadLine();
b = Convert.ToInt32(buf);
//Печать исходных значений
Console.WriteLine("Исходные значения переменных a и b:");
Console.WriteLine("a={0} b={1}", a, b);
//обмен
c = a; a = b; b = c;
//Печать значений переменных a и b после обмена
Console.WriteLine("Новые значения переменных a и b:");
Console.WriteLine("a={0} b={1}", a, b);
// Задержка рабочего экрана монитора
Console.WriteLine("Для продолжения нажмите клавишу Enter");
Console.ReadLine();
}
}
}Решение задачи: «Написать программу, которая реализует алгоритм обмена значении переменных А и В»
textual
Листинг программы
int a,b;
Console.WriteLine("Введите а : ");
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите b : ");
b = Convert.ToInt32(Console.ReadLine());
a = b - a;
b = b - a;
a = a + b;
Console.WriteLine("a = " + a + "b = " + b);