Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2017, 10:29   #1
Александр121
Форумчанин
 
Регистрация: 17.09.2017
Сообщений: 265
По умолчанию расскажите как работает этот цикл?

Код:
for (i = 0; i < n; i++)
{
  min = 0;
  max = 0;
  for (j = 1; j < m; j++)
  {
     if (a[i][j] < a[i][min]) min = j;
     if (a[i][j] > a[i][max]) max = j;
  }
  if (max != min)
  {
    a[i][max] = a[i][max]^a[i][min];
    a[i][min] = a[i][max]^a[i][min];
    a[i][max] = a[i][max]^a[i][min];
  }
}
Александр121 вне форума Ответить с цитированием
Старый 23.12.2017, 10:49   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Именно так, как и написан. Что вызывает сложность?
p51x вне форума Ответить с цитированием
Старый 23.12.2017, 10:52   #3
Александр121
Форумчанин
 
Регистрация: 17.09.2017
Сообщений: 265
По умолчанию

битовые операции))
Александр121 вне форума Ответить с цитированием
Старый 23.12.2017, 11:27   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Это ж в большинстве книг есть. Это просто swap без доп. переменной, который работает для некоторых типов. Раньше так иногда развлекались.

Хотя все это можно было понять просто зная, что такое ^.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как работает этот метод? Maks_Andreev Общие вопросы по Java, Java SE, Kotlin 4 14.04.2016 16:29
Помогите разобраться - не работает файл со скриптом. При загрузке из консоли этот же скрипт работает Kazik JavaScript, Ajax 6 27.11.2015 16:09
Что то не понимаю как этот код работает? Denis19061989 Помощь студентам 0 26.05.2013 10:33
Расскажите как это работает Студент27 Общие вопросы C/C++ 5 16.03.2013 14:04
[TASM]как работает этот код для сортировки знаков методом подсчета Ciaran Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 08.02.2012 09:39