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
Sana 31.10.2020 Hajmi 29,87 Kb. #51651
Bog'liq
5 mavzu uchun laboratoriya topshiriqlari
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:
Variantda berilgan topshiriq bo’yicha konteyner hosil qilish va berilgan standart funksiya yordamida konteyner ustida amallar bajarish;
Variantda berilgan konteyner ustida iteratorlardan foydalanib amallar bajarish;
Variantda berilgan funksiya bo’yicha xotirani taqsimlashni amalga oshiring.
Yangi konteynerlar hosil qiling , uni standart funksiyalar yordamida elementlar bilan to’lating va for_each funksiyasi yordamida uni chop qiling;
Iteratorlardan foydalanib list konteyneri ustida amallar bajaring
calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating find funksiyasi yordamida amallar bajaring ;
Iteratorlardan foydalanib deque konteyneri ustida amallar bajaring ;
malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring.
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating count funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib map konteyneri ustida amallar bajaring;
fre () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating equal funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib vector konteyneri ustida amallar bajaring;
realloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating search funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib multimap konteyneri ustida amallar bajaring;
calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating copy funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib set konteyneri ustida amallar bajaring;
malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating move funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib vector konteyneri ustida amallar bajaring;
free () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating swap funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib multiset konteyneri ustida amallar bajaring;
realloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating transform funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib list konteyneri ustida amallar bajaring;
calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating replace funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib deque konteyneri ustida amallar bajaring;
malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating fill funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib multimap konteyneri ustida amallar bajaring;
free () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating remove funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib set konteyneri ustida amallar bajaring;
realloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating unique funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib multiset konteyneri ustida amallar bajaring;
calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating reverse funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib list konteyneri ustida amallar bajaring;
malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating rotate funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib vector konteyneri ustida amallar bajaring;
free () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating shuffle funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib deque konteyneri ustida amallar bajaring;
realloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating sort funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib set konteyneri ustida amallar bajaring;
calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating merge funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib multimap konteyneri ustida amallar bajaring;
malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating set_union funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib vector konteyneri ustida amallar bajaring;
free () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating is_sorted_until funksiyasi yordamida amallar bajaring;
Iteratorlardan foydalanib list konteyneri ustida amallar bajaring;
realloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .
Do'stlaringiz bilan baham: