Информатика • 8 класс
740

Линейный поиск в массиве (Паскаль)

  • Задачей поиска в массиве называется поиск элемента (точнее, его индекса), который соответствует определённым условиям.
  • В неупорядоченном массиве поиск обычно производится путём перебора элементов массива, начиная с первого.
  • Если требуется найти индекс первого элемента, соответствующего условию, то поиск прерывается.
  • Если требуется найти индекс последнего элемента, соответствующего условию, или количество таких элементов, то поиск продолжается до конца массива.

Поиск первого включения в массив

Поиск последнего включения в массив

i := 1;
while ((i <= N) and (A [i] <> X)) do
    i := i + 1;
    if (i <= N) then
        write ('A [', i, '] = ', X)
    else
write ('Не нашли! ');

num := 0;
for i := N downto 1 do
    if a [i] = x then
        begin
            num := i;
            write ('a [', num, '] = ', x);
            break
        end;
If (num = 0) then write ('Не нашли! ');

Оператор break прерывает выполнение цикла

Было полезно?

Рекомендуем

Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках
Зарегистрироваться в «Облаке знаний»
Логотип облако знаний
+7 (499) 322-07-57
info@oblakoz.ru

Контактный центр

МО, г. Долгопрудный,
Лихачевский проезд, 4, стр. 1

Отдел заботы о пользователях

Политика конфиденциальности

© ООО «Физикон Лаб», 2025

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪