Обменять содержимое переменных, используя дополнительную переменную - C (СИ)
Формулировка задачи:
Стандартные типы данных. Переменные. Константы.
C клавиатуры вводятся значения двух целых переменных. Обменять содержимое этих переменных, используя дополнительную переменнуюРешение задачи: «Обменять содержимое переменных, используя дополнительную переменную»
textual
Листинг программы
void foo(){
int a, b;
scanf("%d %d", &a, &b);
a = a + b;
b = a - b;
a = a - b;
printf("%d %d",a,b);
}
Объяснение кода листинга программы
- В функции
foo()объявлены две переменные типаint-aиb - С помощью функции
scanf()вводятся значения для переменныхaиb - Значение переменной
aувеличивается на значение переменнойb - Значение переменной
bуменьшается на значение переменнойa - Значение переменной
aуменьшается на значение переменнойb - С помощью функции
printf()выводятся значения переменныхaиb - Результатом работы функции
foo()будут новые значения переменныхaиb, которые будут равны исходным значениям, но с противоположными знаками