none_of()

C++ algorithm none_of() funksiyasi

❮ Algoritm funksiyalari


Misol

Vektordagi sonlarning hech biri 10 dan katta emasligini aniqlang:

bool greater_than_10(int value) {
  return value > 10;
}

int main() {
  vector<int> numbers = {1, 7, 3, 5, 9, 2};
  if (none_of(numbers.begin(), numbers.end(), greater_than_10)) {
    cout << "None of the numbers are greater than 10";
  } else {
    cout << "Some numbers are greater than 10";
  }
  
  return 0;
}
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

none_of() funksiyasi ma’lumotlar oralig‘idagi har bir elementning shartga mos kelish-kelmasligini tekshiradi. U elementlarning hech biri mos kelmasa 1, ulardan kamida bittasi mos kelsa 0 boolean qiymatini 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

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

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

Texnik tafsilotlar

Qaytaradi: Boolean qiymat:
  • 1 - agar elementlarning hech biri shartga mos kelmasa
  • 0 - agar elementlardan birortasi shartga mos kelsa

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!