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ə1/2
tarix19.05.2022
ölçüsü222,04 Kb.
#58643
  1   2

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.



Masala:
multiset konteyneri yordamida mst nomli konteyner e’lon qilib uni rand() funksiyasi yordamida tasodifiy sonlardan tarkib topgan elementlar bilan to’latib ularni chop qilish. Konteyner asosida it nomli iterator hosil qilib begin() funksiyasi yordamida iteratorga boshlang’ich qiymat berish, itertaordan foydalanga holda konteyner elementlarini chop qilish. Avvaldan hosil qilingan isEven() funksiyasidan foydalanib find_if() standart funksiyasini ishlatish.

Masalani yechilishi:

Natija:

Masala:
Yangi v nomli vektorni e’lon qilish, unga srand() funksiyasi yordamida hosil qilingan tasodifiy sonlarni element sifatida push_back() funksiyasidan foydalanib qo’shish, qo’shilgan elementlarni iterator yordamida 2 martaga oshirib chop qilish
Masalani yechilishi:

Natija:

Masala:
Xotirani dinamik ajratish uchun malloc() funksiyasiga sizeof() funksiyasi yordamida xotira o’lchamini berilgan va berilmagan hollarda ishlashini ko’rib chiqish.


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