demetrios D demetrios Регистрация 18 Ноя 2013 Сообщения 85 Репутация 0 Спасибо 0 Монет 0 30 Янв 2023 #1 C++ поменять значение двух переменных местами без применения дополнительных переменных
Hard_Pirat Hard_Pirat Регистрация 2 Ноя 2013 Сообщения 93 Репутация 0 Спасибо 0 Монет 0 30 Янв 2023 #2 a = a + b b = a - b a = a - b
Чупка_бро Ч Чупка_бро Регистрация 21 Июл 2013 Сообщения 92 Репутация 1 Спасибо 1 Монет 0 30 Янв 2023 #3 int a=5, b=10; a^=b^=a^=b; printf(a=%d, b=%d, a, b);
YellowSky Y YellowSky Регистрация 17 Ноя 2013 Сообщения 86 Репутация 0 Спасибо 0 Монет 0 30 Янв 2023 #4 swap(a,b)
Anton5360 A Anton5360 Регистрация 6 Окт 2013 Сообщения 95 Репутация 0 Спасибо 0 Монет 0 30 Янв 2023 #5 Вы можете использовать следующий код для замены двух переменных в C++ без использования дополнительной переменной: #include void swap(int &a, int &b) { a = a + b; b = a - b; a = a - b; } int main() { int x = 5, y = 10; std::cout
Вы можете использовать следующий код для замены двух переменных в C++ без использования дополнительной переменной: #include void swap(int &a, int &b) { a = a + b; b = a - b; a = a - b; } int main() { int x = 5, y = 10; std::cout
Альберт-02-1999 А Альберт-02-1999 Регистрация 12 Авг 2013 Сообщения 93 Репутация 6 Спасибо 1 Монет 0 30 Янв 2023 #6 a = a*b/(b=a); Усё ! Если, конечно, a не равно 0.