Перейти к содержимому
Задача · Ссылки и указатели · урок 8 из 8

Задача: найти элемент и вернуть указатель

Напишите функцию const int* find_value(const int* data, int n, int value). Указатель data указывает на первое из n чисел, которые лежат в памяти подряд. Функция возвращает указатель на первое из этих чисел, равное value, а если такого числа нет — nullptr.

  • числа 4 7 1 7 9, value равно 1 → &data[2]
  • числа 4 7 1 7 9, value равно 7 → &data[1]
  • числа 4 7 1 7 9, value равно 5 → nullptr

Ограничения: искомое число может стоять на любом месте и встречаться несколько раз; n может быть равно 0, и тогда функция возвращает nullptr.

find_value.cpp — cpp
cpp · строк: 4
Ctrl+Enter запуск · Esc выйти из редактора