Алгоритм - система последовательных операций.
Конечность алгоритма - означает расчлененность определяемого алгоритмом вычислительного процесса на отдельные этапы, возможность выполнения которых исполнителем (компьютером) не вызывает сомнений; конечность.
Понятность алгоритма - означает, что алгоритм должен содержать только те команды, которые входят в набор команд, который может выполнить конкретный исполнитель.
Точность алгоритма - детерминированность (определенность, точность, однозначность) . Это свойство заключается в том, что при задании одних и тех же исходных данных несколько раз алгоритм будет выполняться абсолютно одинаково и всегда будет получен один и тот же результат.
После удаления уменьши переменную i на 1.
Объяснение:
Во-первых, у тебя при отображении на сайте часть кода пропала (то, что начинается с < ), но это ты сам разберешься, у тебя-то верно написано.
Логическая ошибка в том, что если были числа 3, 5, 10, 12, то ты удаляешь 3, а потом переходишь к следующему числу. Но пятерка при этом сместилась на место тройки, и ты ее пропускаешь. Так же ты потом пропустишь 12.
Лечится это так: после удаления уменьши переменную i на 1, тогда следующий шаг цикла начнется с того же элемента массива (точнее, с того, который оказался на месте удаленного).