Amaliy mashg’ulot- 5 Mavzu: stl komponentalar va konteynerlar bilan tanishish. Shablonlar standart kutubxonasining tuzilmasi. Foydalanuvchining shablonlari



Yüklə 442,25 Kb.
Pdf görüntüsü
səhifə7/8
tarix01.11.2022
ölçüsü442,25 Kb.
#118866
1   2   3   4   5   6   7   8
5-amaliy mashg\'ulot

lower_bound (const g) - iteratorni "g" ga teng bo'lgan birinchi elementga qaytaradi 
yoki to'plamdagi "g" elementidan oldin ketmaydi. 
upper_bound (const g) - iteratorni "g" ga teng bo'lgan birinchi elementga qaytaradi 
yoki to'plamdagi "g" elementidan keyin albatta ketadi. 
equal_range () - Funksiya juftlarning iteratorini qaytaradi. (key_comp). Bu juftlik 
k ga teng bo'lgan kalitga ega bo'lgan konteynerdagi barcha elementlarni o'z ichiga 
olgan oraliqni anglatadi. 
emplace () - Ushbu funktsiya o'rnatilgan elementga yangi elementni kiritish uchun 
ishlatiladi, faqat kiritiladigan element noyob bo'lsa va to'plamda mavjud bo'lmasa. 
emplace_hint () - Kiritilgan joyni ko'rsatuvchi iteratorni qaytaradi. Agar parametrda 
berilgan element allaqachon mavjud bo'lsa, u holda mavjud element joylashgan 
holatga ishora qiluvchi qaytadi. 
swap () - Ushbu funktsiya ikkita to'plam tarkibini almashish uchun ishlatiladi, ammo 
to'plamlar bir xil bo'lishi kerak, ammo o'lchamlari farq qilishi mumkin. 
operator = - ‘=’ - bu C ++ STL-dagi operator, u to'plamni boshqa to'plamga 
ko'chiradi (yoki ko'chiradi) va set :: operator = mos keladigan operator 
funktsiyasidir. 
get_allocator () - to'plam bilan bog'liq bo'lgan ajratuvchi ob'ekt nusxasini qaytaradi 
 


Amaliy mashg’ulot ishlari uchun topshiriqlar. 
 
1. a) STL konteyner – Vector bo’lgan classda 0 dan 15 gacha bo’lgan raqamlardan 
push_back() modifikatoridan foydalangan xolda Vec.size() va Vec.capacity() 
ekranga chiqarilsin va taxlil qilinsin. 
b) vector list; dan foydalangan xolda barcha talaba push_back() 
modifiaktori orqali o’zinging F.I.O sini kiritsin va pop_back() orqali oxirgi 
kiritilgan elementni o’chirsin, natijalar ekranga chiqarilsin. 
2. 
a) STL konteyner – Vector bo’lgan classda 0 dan 20 gacha bo’lgan 
raqamlardan push_back() modifikatoridan foydalangan xolda Vec.size() va 
Vec.capacity() ekranga chiqarilsin va taxlil qilinsin. 
b) vector list; dan foydalangan xolda barcha talaba push_back() 
modifiaktori orqali o’zinging F.I.O sini kiritsin va pop_back() orqali oxirgi 
kiritilgan elementni o’chirsin, natijalar ekranga chiqarilsin. 
3. 
a) STL konteyner – Vector bo’lgan classda 0 dan 18 gacha bo’lgan 
raqamlardan push_back() modifikatoridan foydalangan xolda Vec.size() va 
Vec.capacity() ekranga chiqarilsin va taxlil qilinsin. 
b) vector list; dan foydalangan xolda barcha talaba push_back() 
modifiaktori orqali o’zinging F.I.O sini kiritsin va pop_back() orqali oxirgi 
kiritilgan elementni o’chirsin, natijalar ekranga chiqarilsin. 
4. 
a) STL konteyner – Vector bo’lgan classda 0 dan 23 gacha bo’lgan 
raqamlardan push_back() modifikatoridan foydalangan xolda Vec.size() va 
Vec.capacity() ekranga chiqarilsin va taxlil qilinsin. 
b) vector list; dan foydalangan xolda barcha talaba push_back() 
modifiaktori orqali o’zinging F.I.O sini kiritsin va pop_back() orqali oxirgi 
kiritilgan elementni o’chirsin, natijalar ekranga chiqarilsin. 
5. 
a) STL konteyner – Vector bo’lgan classda 0 dan 12 gacha bo’lgan 
raqamlardan push_back() modifikatoridan foydalangan xolda Vec.size() va 
Vec.capacity() ekranga chiqarilsin va taxlil qilinsin. 
b) vector list; dan foydalangan xolda barcha talaba push_back() 
modifiaktori orqali o’zinging F.I.O sini kiritsin va pop_back() orqali oxirgi 
kiritilgan elementni o’chirsin, natijalar ekranga chiqarilsin. 
6. 
a) STL konteyner – Vector bo’lgan classda 0 dan 33 gacha bo’lgan 
raqamlardan push_back() modifikatoridan foydalangan xolda Vec.size() va 
Vec.capacity() ekranga chiqarilsin va taxlil qilinsin. 
b) vector list; dan foydalangan xolda barcha talaba push_back() 
modifiaktori orqali o’zinging F.I.O sini kiritsin va pop_back() orqali oxirgi 
kiritilgan elementni o’chirsin, natijalar ekranga chiqarilsin. 
7. 
a) STL konteyner – Vector bo’lgan classda 0 dan 25 gacha bo’lgan 
raqamlardan push_back() modifikatoridan foydalangan xolda Vec.size() va 
Vec.capacity() ekranga chiqarilsin va taxlil qilinsin. 
b) vector list; dan foydalangan xolda barcha talaba push_back() 
modifiaktori orqali o’zinging F.I.O sini kiritsin va pop_back() orqali oxirgi 
kiritilgan elementni o’chirsin, natijalar ekranga chiqarilsin. 


8. 
a) STL konteyner – Vector bo’lgan classda 0 dan 12 gacha bo’lgan 
raqamlardan push_back() modifikatoridan foydalangan xolda Vec.size() va 
Vec.capacity() ekranga chiqarilsin va taxlil qilinsin. 
b) vector list; dan foydalangan xolda barcha talaba push_back() 
modifiaktori orqali o’zinging F.I.O sini kiritsin va pop_back() orqali oxirgi 
kiritilgan elementni o’chirsin, natijalar ekranga chiqarilsin. 
9. 
a) STL konteyner – Vector bo’lgan classda 0 dan 8 gacha bo’lgan raqamlardan 

Yüklə 442,25 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin