stl kutubxonalari bilan ishlash

DOCX 9 sahifa 3,2 MB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 9
2-amaliy ish mavzu: konteynerlar(kolleksiyalar). stl kutubxonalari. chiziqli konteynerlar (array, vector, deque) ishning maqsadi: stl kutubxonalari bilan ishlash, konteynerlar va ularning turlari, chiziqli konteynerlar bilan ishlash. stl (standard template library) standart shablonlar kutubxonasi – c++ shablon sinfining to’plami bo’lib, dasturlashning umuniy struktura va funksiyalarini o’z ichiga oladi. masalan, ro’yxat, stack, massiv va boshqalar. bu sinflar, algoritmlar va konteynerlar iteratorlarining kutubxonasi hisoblanadi. c++ stl 3 ta komponentga ega: algoritm sarlavhasi ma’lum oraliq elementlariga qo'llash uchun mo'ljallangan maxsus funksiyalar to'plamiga ega. bu funksiyalar konteynerga ishlatiladi va konteyner tarkibi uchun turli xil operatsiyalarni bajarishi vositalarini taqdim etadi. algoritm nima qila oladi? konteynerlar yoki sinf konteynerlari ma’lumot va obyektlarni saqlaydi.quyidagi konteynerlar mavjud: ketma-ketlikni qiymatini qayta ishlash uchun iteratordan foydalaniladi. interatorlar kolleksiya obyektlarining elementlari orqali o’tish uchun ishlatiladi. bu kolleksiyalar konteynerlar yoki to’plam osti konteynerlar bo’lishi mumkin. standart shablon sinflar bibliotekasi. biblioteka yadrosi uchta elementdan iborat: konteynerlar, algoritmlar va iteratorlar. konteynerlar (containers) – bu boshqa elementlarni …
2 / 9
hi ketma-ketlik (sequence) bilan ishlash uchun mo‘ljallangan. iteratorlar (iterators) – bu konteynerga nisbatan ko‘rsatkich sifatida bo‘lgan obyektlar. ular massiv elementlariga ruxsat oluvchi ko‘rsatkichlar kabi, konteyner ichidagiga ruxsat olish imkoni beradi. · vector dinamik massiv · list chiziqli ro‘yxat · deque ikki tarafli tartib · set to‘plam · multiset har bir elementi noyob bo‘lishi shart emas to‘plam · map kalit/ qiymat juftlikni saqlash uchun assotsiativ ro‘yxat bunda har bir kalit bitta qiymat bilan bog‘langan. · multimap har bir kalit bilan ikkita yoki ko‘proq qiymatlar bog‘langan · stack stek · queue tartib · priority_queue birinchi o‘rindagi tartib · sinf a’zolariga ketma-ket kirish huquqiga ega bo'lgan ma'lumotlar tuzilmasini amalga oshirishda ketma-ket konteynerlardan foydalaniladi. chiziqli konteynerlarni turlari: · array - statik doimiy massiv; · vector – dynamik doimiy massiv; · deque - ikki tomonlama navbat; · forward_list - bog'langan ro'yxat; · list – ikki tomonlama bog'langan ro'yxat. array sinfi shabloni template struct array; array …
3 / 9
ntlari doimiy ravishda saqlanmaydi: odatda bu belgilangan o'lchamdagi ajratilgan qatorlar to'plamidan foydalanib amalga oshiriladi. deque avtomatik ravishda qayta ishlanadi, kerak bo'lganda kengayadi. deque kengaytmasi std :: vector kengaytmasiga qaraganda qulayroq, chunki u mavjud elementlarni yangi xotiraga nusxalashni talab qilmaydi. deque sinfining funksiya – a’zolari deque sinfining modifikatorlari tajriba ishlarini bajarish uchun namuna: 1. vector 1-masalaning qo’yilishi: butun sonlar kеtma-kеtligi bеrilgan. ushbu kеtmakеtlikni undagi mavjud takrorlanuvchi sonlarni olib tashlab qayta tuzing, agar bitta son ketma-ketlikda ikki yoki undan ko‗p marta uchrasa uni birinchi marta uchraganini olib qolib qolganini o‗chirib tashlash lozim. yuqorida qo‗yilgan masalani vector yordamida ishlaymiz #include #include #include using namespace std; vector a; int main() { int n, k; cin >> n; for (int i = 0; i > k; a.push_back(k); } for (int i = 0; i < a.size(); i ++) { int j = i + 1; while (j < a.size()) if (a[j] == a[i]) a.erase(a.begin() + …
4 / 9
acha qiymatidan kichik elementlarini o`rtacha qiymati hisoblansin. 2. vector [a,b] qismidagi elementlari vectorni eng kichik elementiga bo`lib chiqilsin 3. vector k – elementidan l – elementigacha bo`lgan elementlarining o`rtacha qiymatidan hisoblansin 4. vectorni min elementi vectorni oxirgi elementi bilan o`rin almashtirilsin 5. vector [a,b] qismda yotmaydigan elementlarining o`rtacha qiymatidan hisoblansin 6. vector elementlarini kvadratlarini yig‘indisi hisoblansin 7. vectorni barcha elementlari vectorni eng kata elementiga bo`lib chiqilsin 8. vectorni barcha elementlari vectorni eng kichik elementiga bo`lib chiqilsin 9. vector m dan kata elementlarini ko`paytmalarini logarifmi hisoblansin 10. vector k va m ga tеng elementlari ko`paytmasi hisoblansin 11. vector m dan katta elementlari yig’indisi hisoblansin 12. vectorni tоk o`rindagi elementlarini ko`paytmasini juft o`rindagi elementlarini yig‘indisiga bo`linsin 13. vector manfiy elementlarini o`rtacha qiymatidan hisoblansin 14. vector ni 2 ga va 5 ga bo`linadigan elementlarini ko`paytmasini sinusi tоpilsin 15. vectorni m dan kichik elementlarini kvadratlarini ko`paytmasi hisoblansin 2-topshiriq: 1. vektorning eng katta va eng …
5 / 9
ektorga joylashtiring. 12. a vektorning juft qiymatli elementlarini b vektorga, toq qiymatli elementlarini с vektorga joylashtiring. 3-topshiriq: 1. vektorni elementlari vektorni eng kata elementini kvadratiga bo`lib chiqilsin 2. vektor [a,b] kesmadagi elementlarini o`rtacha qiymatidan hisoblansin 3. vektor tоk o`rindagi elementlarini yig’indisi hisoblansin 4. vektor ni tоk qiymatli elementlarini o`rtacha qiymatidan hisoblansin 5. vektor [a,b] kesmada yotmaydigan elementlari soni aniqlansin 6. vektorni m dan keyingi elementlari yig‘indisini tоping 7. vektorni elementlarini kvadratlari yig’indisi va o`rtacha qiymatidan hisoblansin 8. vektorni tоk qiymatli elementlarini juft o`rinli elementlari yig’indisiga bo`lib chiqilsin 9. vektor max elementi bilan k chi elementi o‘rnini almashtiring 10. vektor k - elementidan l - elementigacha bo`lgan elementlarining kublari yig’indisi hisoblansin 11. vektorni manfiy elementlari massivni o`rtacha qiymatini logarifmi bilan almashtirilsin 12. vektor k va m ga tеng elementlari yig’indisi hisoblansin 13. vektorni manfiy elementlari massivni eng kichik elementini kvadratiga almashtirilsin 14. vektorni juft qiymatli elementlarini o`rtacha qiymatidan hisoblansin 15. vektorni …

Ko'proq o'qimoqchimisiz?

Barcha 9 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"stl kutubxonalari bilan ishlash" haqida

2-amaliy ish mavzu: konteynerlar(kolleksiyalar). stl kutubxonalari. chiziqli konteynerlar (array, vector, deque) ishning maqsadi: stl kutubxonalari bilan ishlash, konteynerlar va ularning turlari, chiziqli konteynerlar bilan ishlash. stl (standard template library) standart shablonlar kutubxonasi – c++ shablon sinfining to’plami bo’lib, dasturlashning umuniy struktura va funksiyalarini o’z ichiga oladi. masalan, ro’yxat, stack, massiv va boshqalar. bu sinflar, algoritmlar va konteynerlar iteratorlarining kutubxonasi hisoblanadi. c++ stl 3 ta komponentga ega: algoritm sarlavhasi ma’lum oraliq elementlariga qo'llash uchun mo'ljallangan maxsus funksiyalar to'plamiga ega. bu funksiyalar konteynerga ishlatiladi va konteyner tarkibi uchun turli xil operatsiyalarni bajarishi vositalarini taqdim e...

Bu fayl DOCX formatida 9 sahifadan iborat (3,2 MB). "stl kutubxonalari bilan ishlash"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: stl kutubxonalari bilan ishlash DOCX 9 sahifa Bepul yuklash Telegram