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

Линейный поиск в массиве (С++)

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

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

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

for (i = 0; i < N; i++)
  if (a [i] == X) {  // если нашли, то…
  OK = 1; // установить флаг
break;}  // выйти из цикла

  if (OK) cout << "a [" << i << "] = " << a [i];
  else cout << "Element ne naiden." << X ;

num = -1;

for (i = 0; i < N; i++)

  if (a [i] == x) num = i;

  if (num == -1) cout << "Element ne naiden";

  else cout << "a["<< num << "] = " << x;

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

Рекомендуем

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

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

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

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

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

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

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