all_of()
C++ algorithm all_of() funksiyasi
Misol
Vektordagi barcha sonlar 10 dan kichik ekanini aniqlang:
bool less_than_10 (int value) {
return value < 10;
}
int main() {
vector<int> numbers = {1, 7, 3, 5, 9, 2};
if (all_of(numbers.begin(), numbers.end(), less_than_10)) {
cout << "All of the numbers are less than 10";
} else {
cout << "Some numbers are not less than 10";
}
return 0;
}
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
all_of() funksiyasi ma’lumotlar oralig‘idagi har bir elementning shartga mos kelish-kelmasligini tekshiradi. U barcha elementlar mos kelsa 1, ulardan kamida bittasi mos kelmasa 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
all_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:
|
|---|
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!
