includes()
C++ algorithm includes() funksiyasi
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:
|
|---|
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.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
