Статус: Офлайн
Реєстрація: 06.05.2007
Повідом.: 27172
Реєстрація: 06.05.2007
Повідом.: 27172
Насчет асма не знаю, а ото все с плюсами и делениями конечно красиво, но в реальной жизни что будет если оба значения близки к максимально возможному для типа int? Уж не говоря о том что вариант с делением херово будет работать с нечетными числами
.NET - Interlocked.Exchange
Win32/64 - InterlockedExchange, InterlockedExchangePointer, InterlockedExchange64
ну ... это ж задание алгоритмическое больше, а не на знание АПИ

хотя ... вот интересно ... более чем уверен, что в универе/институте/академии/школе ожидался ответ со сложением/вычитанием (это старая (боянная
) теоретическая задача) ... а вот на практике как бы оценивали предложенные ответы? кста ... а InterlockedExchange не использует промежуточных переменных, как требовалось по условию? ведь применение данной функции несколько в другом ...



