find()
C++ algorithm find() funksiyasi
Misol
Vektordan qiymatni toping:
vector<int> numbers = {1, 7, 3, 5, 9, 2};
auto it = find(numbers.begin(), numbers.end(), 3);
if (it != numbers.end()) {
cout << "The number 3 was found!";
} else {
cout << "The number 3 was not found.";
}
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
find() funksiyasi ma’lumotlar oralig‘ida ko‘rsatilgan qiymat birinchi uchragan joyni ko‘rsatuvchi iteratorni qaytaradi. Agar qiymat topilmasa, ma’lumotlar oralig‘ining oxirini ko‘rsatuvchi iteratorni qaytaradi.
Ma’lumotlar oralig‘i iteratorlar orqali belgilanadi.
Sintaksis
find(iterator start, iterator end, <type> value);
<type> oraliqdagi ma’lumotlarning tipini bildiradi.
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. |
| value | Majburiy. Qidiriladigan qiymat. |
Texnik tafsilotlar
| Qaytaradi: | Ma’lumotlar oralig‘ida ko‘rsatilgan qiymat birinchi uchragan joyni ko‘rsatuvchi iterator yoki, qiymat topilmagan bo‘lsa, 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.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
