find_first_of()

C++ algorithm find_first_of() funksiyasi

❮ Algoritm funksiyalari


Misol

Vektordan bir nechta qiymatdan birini toping:

vector<int> numbers = {1, 7, 3, 5, 9, 2};
vector<int> search = { 2, 3, 9 };
auto it = find_first_of(numbers.begin(), numbers.end(), search.begin(), search.end());
if (it != numbers.end()) {
  cout << "The number " << *it << " was found!";
} else {
  cout << "None of the values were found.";
}
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

find_first_of() funksiyasi ma’lumotlar oralig‘ida ko‘rsatilgan qiymatlardan istalgan biri birinchi uchragan joyni ko‘rsatuvchi iteratorni qaytaradi. Agar qiymatlarning hech biri topilmasa, ma’lumotlar oralig‘ining oxirini ko‘rsatuvchi iteratorni qaytaradi.

Ma’lumotlar oralig‘i iteratorlar orqali belgilanadi. Qidiriladigan qiymatlar boshqa ma’lumotlar oralig‘i orqali belgilanadi.

Sintaksis

find_first_of(iterator start, iterator end, iterator values_start, iterator values_end);

Parametr qiymatlari

Parametr Tavsif
start Majburiy. Qidiruv olib boriladigan ma’lumotlar oralig‘ining boshini ko‘rsatuvchi iterator.
end Majburiy. Qidiruv olib boriladigan ma’lumotlar oralig‘ining oxirini ko‘rsatuvchi iterator. Qidiruv shu pozitsiyagacha bo‘lgan elementlar orasida olib boriladi, lekin aynan shu pozitsiyadagi element qamrab olinmaydi.
values_start Majburiy. Qidiriladigan qiymatlarni o‘z ichiga olgan ma’lumotlar oralig‘ining boshini ko‘rsatuvchi iterator.
values_end Majburiy. Qidiriladigan qiymatlarni o‘z ichiga olgan ma’lumotlar oralig‘ining oxirini ko‘rsatuvchi iterator.

Texnik tafsilotlar

Qaytaradi: Ma’lumotlar oralig‘ida ko‘rsatilgan qiymatlardan istalgan biri birinchi uchragan joyni ko‘rsatuvchi iterator yoki, qiymatlarning hech biri topilmagan bo‘lsa, ma’lumotlar oralig‘ining oxiri.

Tegishli sahifalar

Ma’lumotlar tuzilmalari haqida ma’lumotlar tuzilmalari darsligimizda batafsil o‘qing.

Iteratorlar haqida iteratorlar darsligimizda batafsil o‘qing.

Algoritmlar haqida algoritmlar darsligimizda batafsil o‘qing.


❮ Algoritm funksiyalari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!