Программа должна поменять значения переменных x и y местами, но только в том случае, если начальное значение x больше начального значения y.
Алгоритм программы:
- Ввести значение переменной x.
- Ввести значение переменной y.
- Проверить условие: если x > y.
- Если условие истинно, то выполнить обмен значений:
- Создать временную переменную (например, temp).
- Присвоить temp значение x.
- Присвоить x значение y.
- Присвоить y значение temp.
- Если условие ложно (x <= y), то ничего не делать, переменные остаются без изменений.
- Вывести новые значения x и y.
Тестовые примеры:
| Входные данные | Выходные данные |
|---|
x>>5 y>>6 | x=5 y=6 |
x>>6 y>>5 | x=5 y=6 |
Пояснение к первому тесту:
- Начальные значения: x = 5, y = 6.
- Условие x > y (5 > 6) ложно.
- Обмен не происходит.
- Вывод: x = 5, y = 6.
Пояснение ко второму тесту:
- Начальные значения: x = 6, y = 5.
- Условие x > y (6 > 5) истинно.
- Происходит обмен:
- temp = x (temp = 6)
- x = y (x = 5)
- y = temp (y = 6)
- Вывод: x = 5, y = 6.