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