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



Yüklə 222,04 Kb.
səhifə2/2
tarix19.05.2022
ölçüsü222,04 Kb.
#58643
1   2
Masalani yechilishi:

Natija:




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. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating va  for_each funksiyasi yordamida uni chop qiling;

  2. Iteratorlardan foydalanib list konteyneri ustida amallar bajaring

  3. calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating find funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib deque konteyneri ustida amallar bajaring;

  3. malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring.


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating count funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib map konteyneri ustida amallar bajaring;

  3. fre () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating equal funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib vector konteyneri ustida amallar bajaring;

  3. realloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating search funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib multimap konteyneri ustida amallar bajaring;

  3. calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating copy funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib set konteyneri ustida amallar bajaring;

  3. malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating move funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib vector konteyneri ustida amallar bajaring;

  3. free () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating swap funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib multiset konteyneri ustida amallar bajaring;

  3. realloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating transform funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib list konteyneri ustida amallar bajaring;

  3. calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating replace funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib deque konteyneri ustida amallar bajaring;

  3. malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating fill funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib multimap konteyneri ustida amallar bajaring;

  3. free () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating remove funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib set konteyneri ustida amallar bajaring;

  3. realloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating unique funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib multiset konteyneri ustida amallar bajaring;

  3. calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating reverse funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib list konteyneri ustida amallar bajaring;

  3. malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating rotate funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib vector konteyneri ustida amallar bajaring;

  3. free () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating shuffle funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib deque konteyneri ustida amallar bajaring;

  3. realloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating sort funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib set konteyneri ustida amallar bajaring;

  3. calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating merge funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib multimap konteyneri ustida amallar bajaring;

  3. malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating set_union funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib vector konteyneri ustida amallar bajaring;

  3. free () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating is_sorted_until funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib list konteyneri ustida amallar bajaring;

  3. realloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .




  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating va  for_each funksiyasi yordamida uni chop qiling;

  2. Iteratorlardan foydalanib list konteyneri ustida amallar bajaring

  3. calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating find funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib deque konteyneri ustida amallar bajaring;

  3. malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring.


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating count funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib map konteyneri ustida amallar bajaring;

  3. fre () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating equal funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib vector konteyneri ustida amallar bajaring;

  3. realloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating search funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib multimap konteyneri ustida amallar bajaring;

  3. calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating copy funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib set konteyneri ustida amallar bajaring;

  3. malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating move funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib vector konteyneri ustida amallar bajaring;

  3. free () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating swap funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib multiset konteyneri ustida amallar bajaring;

  3. realloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating transform funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib list konteyneri ustida amallar bajaring;

  3. calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating replace funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib deque konteyneri ustida amallar bajaring;

  3. malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating fill funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib multimap konteyneri ustida amallar bajaring;

  3. free () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating remove funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib set konteyneri ustida amallar bajaring;

  3. realloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating unique funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib multiset konteyneri ustida amallar bajaring;

  3. calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating reverse funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib list konteyneri ustida amallar bajaring;

  3. malloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating rotate funksiyasi yordamida amallar bajaring;

  2. Iteratorlardan foydalanib vector konteyneri ustida amallar bajaring;

  3. free () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .

Yüklə 222,04 Kb.

Dostları ilə paylaş:
1   2




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin