Александр
Александр

Как поменять значения переменных A и B между собой, не заводя дополнительных переменных? Pascal.

Просто у меня олимпиады по информатике через 2 часа по предметы 5 а хз что за pascal знаю токо python помогите PLEASE!!!

сорри наскоряк писал в первых олимпиада во вторых по предмету

Сергей Кабыко
Сергей Кабыко

a:=a+b;
b:=a-b;
a:=a-b;

годится только для целочисленных значений переменной. Если надо строку в переменных хранить, тогда конкатенацию делаем аналогично.

КА
Константин Андронкин

или так (тоже для целых)

a := a xor b;
b := a xor b;
a := a xor b;

этот вариант лучше тем, что ему не грозит переполнение при больших числах

Похожие вопросы
чему будут равны значения. int a=0, b=1; if (a) if(b) a=b; else b=a; cout<
Даны 2 числа a и b,которые принимают числовые значения. Составить алгоритм, меняющий значения переменных, не вводя третью
Плз помогите с php. $a = 12 $b = 30 как поменять значения местами не используя третью переменную ?
Поменять местами значение целых переменных A, B, C таким образом, чтобы оказалось A>=B>=С (Паскаль) Пожалуйста
Как составить программу в Pascal ABC??? Пример: S=2sin*a*cos*b/cos(a+b)+cos(a-b).Примечание: a-это альфа, b-бетта
Поменять местами значения в двух переменных, не пользуясь третьей переменной.
Даны две числовые переменные a и b.
Похожие переменные и их значение Pascal ABC.NET
Написать в PASCAL программу: Описать процедуру Minmax(A,B)...
Как в целочисленную переменную a записать значение целочисленной переменной b и наоборот?