Перераспределить значения переменных - 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;
}

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

  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
Похожие ответы