Перераспределить значения переменных - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Перераспределить значения переменных Х и Y так, что бы в Х оказалось меньшее из этих значений, а в Y - боьшеее.

Решение задачи: «Перераспределить значения переменных»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <time.h>
  3. #include <Windows.h>
  4.  
  5. int main(void)
  6. {
  7.     int x = 15, y = 12;
  8.    
  9.     if (x > y) {
  10.         x ^= y;
  11.         y ^= x;
  12.         x ^= y;
  13.         printf("x=%d y=%d\n", x, y);
  14.     }
  15.     else if (x == y)
  16.         printf("x == y\n");
  17.     else
  18.         printf("x is already smaller\n");
  19.        
  20.  
  21.     system("pause");
  22.     return 0;
  23. }

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы
  2. Объявляем переменные x и y типа int и присваиваем им значения 15 и 12 соответственно
  3. С помощью условного оператора if проверяем, что x больше y. Если это так, то выполняем операции по перераспределению значений переменных x и y с помощью операции исключающего ИЛИ (^=)
  4. Выводим значения переменных x и y на экран с помощью функции printf
  5. Если x не равно y, то выводим соответствующее сообщение на экран
  6. Запускаем паузу с помощью функции system(pause)
  7. Возвращаем 0, чтобы указать, что программа успешно завершилась

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы