Shokirov Shodmon Shoyimovich 5- laboratoriya ishi


Download 0.49 Mb.
Pdf ko'rish
bet1/3
Sana06.05.2023
Hajmi0.49 Mb.
#1434334
  1   2   3


Shokirov Shodmon Shoyimovich 
5- LABORATORIYA ISHI 
Standart algoritmlar va itеratorlar. Standart algoritmlar. Itеratorlar va ularning 
qo`llanilishi. Xotirani taqsimlovchilar va ularga qo`yilgan talablar. Standart bo`yicha 
taqsimlovchi. 
Ishning maqsadi: C++ dasturlash tilida standart algoritmlar, iteratorlar va 
xotirani taqsimlovchilar bilan ishlash ko’nikmalarini shakllantirish. 
Masalaning qo’yilishi: 
1) Variantda berilgan topshiriq bo’yicha konteyner hosil qilish va berilgan 
standart funksiya yordamida konteyner ustida amallar bajarish; 
2) Variantda berilgan konteyner ustida iteratorlardan foydalanib amallar 
bajarish; 
3) Variantda berilgan funksiya bo’yicha xotirani taqsimlashni amalga 
oshiring. 
1) 
a) Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida 
elementlar bilan to’lating va
for_each
funksiyasi yordamida uni chop qiling; 
b) Iteratorlardan foydalanib 
list
konteyneri ustida amallar bajaring 
c) 
calloc ()
funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga 
oshiring
.
2) 
a) Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida 
elementlar bilan to’lating 
find 
funksiyasi yordamida amallar bajaring
b) Iteratorlardan foydalanib 
deque
konteyneri ustida amallar bajaring; 
c) 
malloc ()
funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga 
oshiring. 
3) 
a) Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida 
elementlar bilan to’lating 
count 
funksiyasi yordamida amallar bajaring; 
b) Iteratorlardan foydalanib 
map
konteyneri ustida amallar bajaring; 


Shokirov Shodmon Shoyimovich 
c) 
fre ()
funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring
.
4) 
a) Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida 
elementlar bilan to’lating 
equal 
funksiyasi yordamida amallar bajaring; 
b) Iteratorlardan foydalanib 
vector
konteyneri ustida amallar bajaring; 
c) 
realloc ()
funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga 
oshiring
.
5) 
a) Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida 
elementlar bilan to’lating 
search 
funksiyasi yordamida amallar bajaring; 
b) Iteratorlardan foydalanib 
multimap
konteyneri ustida amallar bajaring; 
c) 
calloc ()
funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga 
oshiring
.
6) 
a) Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida 
elementlar bilan to’lating 
copy 
funksiyasi yordamida amallar bajaring
b) Iteratorlardan foydalanib 
set
konteyneri ustida amallar bajaring; 
c) 
malloc ()
funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga 
oshiring
.
7) 
a) Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida 
elementlar bilan to’lating 
move 
funksiyasi yordamida amallar bajaring; 
b) Iteratorlardan foydalanib 
vector
konteyneri ustida amallar bajaring; 
c) 
free ()
funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga 
oshiring
.
8) 
a) Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida 
elementlar bilan to’lating 
swap 
funksiyasi yordamida amallar bajaring; 
b) Iteratorlardan foydalanib 

Download 0.49 Mb.

Do'stlaringiz bilan baham:
  1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling