find_if_not()

C++ algorithm find_if_not() funksiyasi

❮ Algoritm funksiyalari


Misol

Vektordan 5 dan katta BO‘LMAGAN qiymatni toping:

bool greater_than_5(int value) {
  return value > 5;
}

int main() {
  vector<int> numbers = {1, 7, 3, 5, 9, 2};
  auto it = find_if_not(numbers.begin(), numbers.end(), greater_than_5);
  if (it != numbers.end()) {
    cout << "The number " << *it << " is not greater than 5.";
  } else {
    cout << "All numbers are greater than 5.";
  }
  
  return 0;
}
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

find_if_not() funksiyasi ma’lumotlar oralig‘idagi ko‘rsatilgan shartga mos kelmaydigan birinchi qiymatni ko‘rsatuvchi iteratorni qaytaradi. Agar barcha qiymatlar shartga mos kelsa, ma’lumotlar oralig‘ining oxirini ko‘rsatuvchi iteratorni qaytaradi.

Ma’lumotlar oralig‘i iteratorlar orqali belgilanadi.

Shart funksiya orqali belgilanadi: u element qiymatini argument sifatida qabul qiladi va boolean qiymat qaytaradi — shart bajarilsa 1, bajarilmasa 0.

Sintaksis

find_if_not(iterator start, iterator end, function condition);

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.
condition Majburiy. Ma’lumotlar oralig‘idagi element qiymatini argument sifatida qabul qiladigan va boolean qiymat qaytaradigan funksiya.

Texnik tafsilotlar

Qaytaradi: Ma’lumotlar oralig‘idagi ko‘rsatilgan shartga mos kelmaydigan birinchi qiymatni ko‘rsatuvchi iterator yoki, barcha qiymatlar shartga mos kelsa, 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.

Boolean qiymatlar haqida Boolean qiymatlari darsligimizda batafsil o‘qing.


❮ Algoritm funksiyalari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!