a = b; b = a
Можно ли переставлять операторы в приведённом алгоритме
обмена значений двух переменных? Если нет, приведите
контрпример, когда перестановка даст неверный результат.
BobbyFresnel:
И где этот алгоритм?
Ответы
Ответ дал:
3
Это не правильный обмен
Возьмём к примеру
а = 3;
b = 5;
Теперь задействуем Ваш алгоритм
a = b // a = 5
b = a // b возьмёт то значения что есть сейчас у а. Т.е. 5
Чтобы это был правильный алгоритм нужно добавить ещё 1 переменную к примеру temp и тогда записать
temp = a;
a = b;
b = temp;
Вас заинтересует
4 месяца назад
4 месяца назад
5 месяцев назад
5 месяцев назад
2 года назад