Найти первый по порядку элемент линейной таблицы, равный 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
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д