Цикл сортировки в визуализаторе. Как элементы a[3] и a[4] поменялись местами на интерации a[3] ?

Э.Р.А

Новичок
Пользователь
Июл 14, 2024
7
0
1
Загрузил код в визуализатор и вижу что 6 и 7 строчки выполняются несколько раз до интераци a[3] и дальше строка 8, 9 и тут меняются местами a[3] и a[4] . Я думаю как же програма узнала что нужно поменять их местами если она еще не дошла до интерации a[4]. На скрине видно что интерация еще а3 , а 96 и 67 уже поменялись местами

сорт пузырьком интерация а3.png
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
392
110
43
Смотри внимательно на текущую итерацию j - она 4-ая по счету, но т.к. нумерация с нуля начинается, то j = 3.
Там на скрине я так понял, что зелёной стрелкой указана только что выполненная строка кода, а красная сейчас ожидает выполнения? Если так, то все сходится
a[3] = 96
a[3+1] = 67
96 > 67: True
96 и 67 меняются местами, что и отображено справа
 
  • Мне нравится
Реакции: Vershitel_sudeb

Форум IT Специалистов