аssotsiativ konteynerlar (set , multiset). tartiblanmagan assotsiativ konteynerlar (unordered_set, unordered_multiset)

DOCX 16 стр. 5,3 МБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 16
amaliy ish №4 mavzu: аssotsiativ konteynerlar (set , multiset). tartiblanmagan assotsiativ konteynerlar (unordered_set, unordered_multiset) ishning maqsadi: аssotsiativ konteynerlar, tartiblanmagan assotsiativ konteynerlar (unordered_set, unordered_map, unordered_multiset, unordered_multimap) bilan ishlash. assotsiativ konteynerlar (massivlar) assotsiativ konteynerlar tezkor qidiruv qobiliyatiga ega bo'lgan buyurtma qilingan ma'lumotlar tuzilishini (o (log n) murakkabligi bilan) amalga oshiradi. assotsiativ konteynerlar: set - kalit bo'yicha tartiblangan noyob kalitlarning to'plami. map - kalitlarga ajratilgan kalit-qiymat juftliklari to'plami, kalitlar noyobdir. multiset – kalitlar bo’yicha tartiblangan to’plam. multimap - kalitlar bo’yicha tartiblangan, kalit-qiymat juftliklari to'plami. set sinfi c ++ standart kutubxonasining konteyner sinfidan, ma'lumotlar to'plamidan ma'lumotlarni saqlash va olish uchun foydalaniladi. bunda elementlarning qiymatlari noyob bo'lishi kerak va ular asosiy ma'lumotlar sifatida xizmat qilishi kerak, ularga ko'ra ma'lumotlar avtomatik ravishda buyurtma qilinadi. to'plamdagi elementning qiymatini to'g'ridan-to'g'ri o'zgartirish mumkin emas. buning o'rniga eski qiymatlarni o'chirib tashlab, yangi qiymatlar bilan elementlarni joylashtirish kerak. template , class allocator=allocator > class set konteyner turini tanlash, odatda, ilova talab …
2 / 16
shi. natija: 2. count() funksiyasi natija: 3.crbegin() funksiyasi natija: 4.emplace_hint() funksiyasi natija: 5. xar xil sonlar masalasi (algo 230) sizga bir o’lchamli massiv berilgan. sizning vazifangiz unda nechta har xil sonlar qatnashganligi topishdan iborat. input output 5 8 -7 7 8 -7 3 natija: 6. find() funksiyasi multiset sinfi multiset - bir xil kalitlar bilan ishlovchi turlar va funksiyalarga ega konteynerdir. set sinfida mavjud barcha barcha funksiyalar multiset sinfi uchun ham qo’llaniladi. faqat mavjud elementlarga murojaat qilishda funksiya sintaksisi o’zgarishi mumkin. unordered_set ning modifikatorlari topshiriqlar masalaning qo’yilishi: set va multiset asosida yaratilgan to’plam elementlarini set va mutiset ning maxsus funksiyalari yordamida qayta ishlash. laboratoriya mashg’ulotini bajarish bo’yicha variantlar 1. set va multiset sinflaridan foydalanib, amaliy dasturlar yaratish ishning maqsadi: c++ dasturlash tilida set va multiset sinflari va uning metodlaridan foydalanish ko’nikmalarini egallsh. masalaning qo’yilishi: set va multiset asosida yaratilgan to’plam elementlarini set va mutiset ning maxsus funksiyalari yordamida qayta ishlash. …
3 / 16
r itr; cout<<endl<<"saralangan birlashtirilgan to'plam elementlari:"<<endl; for ( itr=s.begin(); itr!=s.end(); itr++){ cout<<*itr<<" "; } } //4-tajriba 1-namuna set va multiset dastur natijasi: elementlar sonini: 5 birinchi to'plam elementlarini kiriting: 2 4 3 6 5 ikkinchi to'plam elementlarini kiriting: 2 6 8 1 9 m1 to'plam elementlari: 2 3 4 5 6 m2 to'plam elementlari: 1 2 6 8 9 m1 ning elementlari m2 to'plamda qatnashganlari soni: 2 -1 marta 3 - qatnashmagan 4 - qatnashmagan 5 - qatnashmagan 6 -1 marta saralangan to'plam elementlari: 1 2 3 4 5 6 8 9 __________________________________________________________________ __________________________________________________________________ 1-topshiriq. set va multiset sinflaridan foydalanib, amaliy dasturlar yaratish masalaning qo’yilishi: set va multiset asosida yaratilgan to’plam elementlarini set va mutiset ning maxsus funksiyalari yordamida qayta ishlash. laboratoriya mashg’ulotini bajarish bo’yicha variantlar 1-topshiriq 1. char turidagi to’plam(set) berilgan. undagi unli harflarni char turidagi a to’plamga, undoshlarini b to’plamga o‘zlashtiruvchi dastur tuzing 2. x va y ikkita …
4 / 16
lardan bittasini qoldirib, qolganlarini o‘chiradigan dastur tuzing. 9. x to‘plamning tub qiymatlaridan d to‘plamni tashkil eting 10. x to‘plamning bir xil qiymatlilarini o‘chiruvchi dastur tuzing. 11. x va y ikkita to‘plam berilgan. x va y to‘plamlarining musbat qiymatlilaridan z to‘plamni tashkil etuvchi dastur tuzing. 12. x to‘plam berilgan. x to‘plamdagi manfiy qiymatlarni z to‘plamga ko‘chirib yozing. 13. x to‘plam b erilgan. x to‘plamdagi 6 xonali qiymatlarni raqamlari yig‘indisini z to‘plamga yozing. 14. x to‘plam berilgan. x to‘plamdagi butun tipli qiymatlarni z to‘plamga, haqiqiy tipli qiymatlari y to‘plamga yozuvchi va ularni ekranga chiqaruvchi dastur tuzing. 15. x to‘plam berilgan. x to‘plamdagi qiymatlarni ixtiyoriy beringan m sonidan kattalarini z to‘plamga yozuvchi va ularni ekranga chiqaruvchi dastur tuzing. 16. x to‘plam berilgan. x to‘plamdagi qiymatlarni ixtiyoriy beringan m sonidan kichiklarini d to‘plamga yozuvchi va ularni ekranga chiqaruvchi dastur tuzing 2-topshiriq berilgan vazifalarni bajarishda kiruvchi qiymatlar matinli fayldan o’qib olinishi kerak. 1- jadval 1 …
5 / 16
float turidagi to’plam qiymatlarining butun(nuqtadan oldin) qismi 2- to’plamga, kasr(nuqtadan keyin) qismi 3- to’plamga joylashtiruvchi va ularni ekranga chiqaruvchi dastur tuzing. ikkala to’plamdan ham bir xil qiymatli elementlar o’chirilib saralangan to’plam hosil qilinsin hamda uning qiymatlari ekranga chiqarilsin. 5 berilgan float turidagi to’plamning 2 ta elementi yig’indisidan 2- to’plamni, ayirmasidan 3- to’plamni hosil qiluvchi va ularni ekranga chiqaruvchi dastur tuzing. ikkala to’plamdan ham bir xil qiymatli elementlar o’chirilib saralangan to’plam hosil qilinsin hamda uning qiymatlari ekranga chiqarilsin. 6 berilgan float turidagi to’plamning 2 ta juft elementi yig’indisidan 2- to’plamni, ayirmasidan 3- to’plamni hosil qiluvchi va ularni ekranga chiqaruvchi dastur tuzing. ikkala to’plamdan ham bir xil qiymatli elemetnlar o’chirilib saralangan to’plam hosil qilinsin hamda uning qiymatlari ekranga chiqarilsin. 7 berilgan string turidagi to’plamning 2 ta elementidan 2- to’plamni, 3 ta elementidan 3- to’plamni hosil qiluvchi va ularni ekranga chiqaruvchi dastur tuzing. ikkala to’plamdan ham bir xil qiymatli elementlar o’chirilib saralangan to’plam …

Хотите читать дальше?

Скачайте все 16 страниц бесплатно через Telegram.

Скачать полный файл

О "аssotsiativ konteynerlar (set , multiset). tartiblanmagan assotsiativ konteynerlar (unordered_set, unordered_multiset)"

amaliy ish №4 mavzu: аssotsiativ konteynerlar (set , multiset). tartiblanmagan assotsiativ konteynerlar (unordered_set, unordered_multiset) ishning maqsadi: аssotsiativ konteynerlar, tartiblanmagan assotsiativ konteynerlar (unordered_set, unordered_map, unordered_multiset, unordered_multimap) bilan ishlash. assotsiativ konteynerlar (massivlar) assotsiativ konteynerlar tezkor qidiruv qobiliyatiga ega bo'lgan buyurtma qilingan ma'lumotlar tuzilishini (o (log n) murakkabligi bilan) amalga oshiradi. assotsiativ konteynerlar: set - kalit bo'yicha tartiblangan noyob kalitlarning to'plami. map - kalitlarga ajratilgan kalit-qiymat juftliklari to'plami, kalitlar noyobdir. multiset – kalitlar bo’yicha tartiblangan to’plam. multimap - kalitlar bo’yicha tartiblangan, kalit-qiymat juftliklari to'plami....

Этот файл содержит 16 стр. в формате DOCX (5,3 МБ). Чтобы скачать "аssotsiativ konteynerlar (set , multiset). tartiblanmagan assotsiativ konteynerlar (unordered_set, unordered_multiset)", нажмите кнопку Telegram слева.

Теги: аssotsiativ konteynerlar (set ,… DOCX 16 стр. Бесплатная загрузка Telegram