Toggle navigation
Имя пользователя или адрес электронной почты
Пароль
Запомнить
Вход
Регистрация
|
Я забыл свой пароль
Статьи
Блог по развитию
Вопросы
Задать вопрос
Поиск по сайту
Поинтересуйтесь, какую логическую операцию можно использовать для того, чтобы поменять значения переменных X, Y без
Поинтересуйтесь, какую логическую операцию можно использовать для того, чтобы поменять значения переменных X, Y без использования промежуточной переменной. Опишите алгоритм преобразования.
спросил
13 Март
от
irina
ответить
Пожалуйста,
войдите
или
зарегистрируйтесь
чтобы ответить на этот вопрос.
1
Ответ
Для того чтобы поменять значения переменных X и Y без использования промежуточной переменной, можно использовать логическую операцию исключающее ИЛИ (XOR).
Алгоритм преобразования:
1. Присвоить X = X XOR Y.
2. Присвоить Y = X XOR Y (в этот момент Y принимает значение первоначального X).
3. Присвоить X = X XOR Y (теперь X принимает значение первоначального Y).
После выполнения этих трех шагов значения переменных X и Y будут обменены.
ответил
13 Март
от
anika
Похожие вопросы
1
ответ
Определите значения переменных после выполнения фрагмента программы. а) x:=11; y:=5; z:=y;
спросил
30 Июль, 22
от
irina
1
ответ
Определите значения переменных x и y после выполнения фрагмента алгоритма.
спросил
30 Июль, 22
от
irina
1
ответ
Какую логическую операцию необходимо реализовать в техническом устройстве для сравнения двоичных кодов на совпадение?
спросил
13 Март
от
irina