Перераспределить значения переменных - C (СИ)
Формулировка задачи:
Перераспределить значения переменных Х и Y так, что бы в Х оказалось меньшее из этих значений, а в Y - боьшеее.
Решение задачи: «Перераспределить значения переменных»
textual
Листинг программы
#include <stdio.h>
#include <time.h>
#include <Windows.h>
int main(void)
{
int x = 15, y = 12;
if (x > y) {
x ^= y;
y ^= x;
x ^= y;
printf("x=%d y=%d\n", x, y);
}
else if (x == y)
printf("x == y\n");
else
printf("x is already smaller\n");
system("pause");
return 0;
}
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Объявляем переменные x и y типа int и присваиваем им значения 15 и 12 соответственно
- С помощью условного оператора if проверяем, что x больше y. Если это так, то выполняем операции по перераспределению значений переменных x и y с помощью операции исключающего ИЛИ (^=)
- Выводим значения переменных x и y на экран с помощью функции printf
- Если x не равно y, то выводим соответствующее сообщение на экран
- Запускаем паузу с помощью функции system(
pause) - Возвращаем 0, чтобы указать, что программа успешно завершилась