Неоднократный просмотр массива требуется, поскольку многие алгоритмы, такие как сортировка (например, «пузырьком» или выбором) или сложные операции поиска и проверки, должны работать с элементами массива циклически. В сортировке, например, необходимо сравнить и, возможно, обменять пары элементов множество раз до достижения упорядоченности.