Найти первый по порядку элемент линейной таблицы, равный 1 - Free Pascal (405)
Формулировка задачи:
Найти первый по порядку элемент линейной таблицы, равный 1.
Решение задачи: «Найти первый по порядку элемент линейной таблицы, равный 1»
textual
Листинг программы
for i:=1 to n do if a[i]=1 then begin k:=i; break; end;
Объяснение кода листинга программы
В данном коде выполняется следующая последовательность действий:
- В переменной
iустанавливается значение 1. - Задается условие, при котором будет выполняться блок кода внутри цикла. Условие гласит, что значение элемента массива
aс индексомiравно 1. - Если условие выполняется, то в переменную
kзаписывается значениеi. - Условие прекращает выполняться (завершается цикл) благодаря ключевому слову
break. - В переменной
iувеличивается значение на 1. - Цикл продолжается до тех пор, пока условие не прекратит выполняться.
- Значение переменной
kбудет содержать индекс первого элемента массиваa, равного 1.