includes()

C++ algorithm includes() funksiyasi

❮ Algoritm funksiyalari


Misol

Vektorda 2, 3 va 5 qiymatlari mavjudligini aniqlang:

vector<int> numbers = {1, 7, 3, 5, 3, 9, 2};
vector<int> search = {2, 3, 5};

// Sort the numbers vector
sort(numbers.begin(), numbers.end());

// Check if search vector is included in numbers
if (includes(numbers.begin(), numbers.end(), search.begin(), search.end())) {
  cout << "Found";
} else {
  cout << "Not found";
}
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

includes() funksiyasi boshqa ma’lumotlar oralig‘idagi barcha qiymatlarni topish mumkinligini aniqlash uchun ma’lumotlar oralig‘ini tekshiradi. Agar qiymatlar topilsa, 1 boolean qiymatini, aks holda 0 qaytaradi.

Ikkala ma’lumotlar oralig‘i ham oldindan saralangan bo‘lishi kerak. Agar ular saralanmagan bo‘lsa, funksiya noto‘g‘ri natija qaytarishi mumkin.

Ma’lumotlar oraliqlari iteratorlar orqali belgilanadi.

Sintaksis

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

Parametr qiymatlari

Parametr Tavsif
start Majburiy. Tekshiriladigan ma’lumotlar oralig‘ining boshini ko‘rsatuvchi iterator.
end Majburiy. Tekshiriladigan ma’lumotlar oralig‘ining oxirini ko‘rsatuvchi iterator. Shu pozitsiyagacha bo‘lgan elementlar tekshiriladi, lekin aynan shu pozitsiyadagi element qamrab olinmaydi.
values_start Majburiy. Qiymatlarni o‘z ichiga olgan ma’lumotlar oralig‘ining boshini ko‘rsatuvchi iterator.
values_end Majburiy. Qiymatlarni o‘z ichiga olgan ma’lumotlar oralig‘ining oxirini ko‘rsatuvchi iterator.

Texnik tafsilotlar

Qaytaradi: Boolean qiymat:
  • 1 - agar barcha qiymatlar ma’lumotlar oralig‘ida topilsa
  • 0 - agar qiymatlardan kamida bittasi ma’lumotlar oralig‘ida topilmasa

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.

Boolean qiymatlar haqida Boolean qiymatlari darsligimizda batafsil o‘qing.



❮ Algoritm funksiyalari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!