• Masala: Talabalarning haqida (familyasi, ismi va stipendiyasi) string va float
  • Dastur matni: Dastur natijasi
  • map va multimap sinflaridan foydalanib, amaliy dasturlar yaratish




    Download 1,57 Mb.
    bet8/8
    Sana28.05.2024
    Hajmi1,57 Mb.
    #255642
    1   2   3   4   5   6   7   8
    Bog'liq
    Sabohat Sobirova (2)

    map va multimap sinflaridan foydalanib, amaliy dasturlar yaratish
    Ishning maqsadi: C++ dasturlash tilida map va mulmap sinflari va uning metodlaridan foydalanish ko’nikmalarini egallsh.
    Masalaning qo’yilishi:
    map va multimap asosida yaratilgan to’plam elementlarini map va multimap ning maxsus funksiyalari yordamida qayta ishlash.
    Masala:
    Talabalarning haqida (familyasi, ismi va stipendiyasi) string va float turidagi
    to’plam berilgan. Familyasi yoki ismi to’liq yozilgan va stipendiyasi bo’lganlaridan 2-to’plamni hosil qiluvchi va ularni ekranga chiqaruvchi dastur tuzing.
    Masalani yechish g’oyasi:
    map konteyneri to’plami yaratiladi. map ning insert(pair(‘a’,10)) iteratoridan foydalanib, A to’plamga qiymatlar o’zlashtiriladi.

    Dastur matni:


    Dastur natijasi:
    Talabalar sonini kiriting: 3
    1 - talaba ma'lumotlarini kiriting:
    Fam, ismi: Mallayev Oybek Stipendiyasi: 400000
    2 - talaba ma'lumotlarini kiriting:
    Fam, ismi: Ishniyazov Odil Stipendiyasi: 500000
    3 - talaba ma'lumotlarini kiriting:
    Fam, ismi: ABdurahmonov Stipendiyasi: 300000
    Qanday stipendiya oladigan talaba haqida ma'lumot kerak?: 400000
    bor
    So'rov Natijasi:
    Mallayev Oybek 400000
    4. Tartiblanmagan assotsiativ konteynerlar Tartibga solinmagan assotsiativ konteynerlar tezda qidirish qobiliyatiga ega (buzilgan) ma'lumotlar tuzilmalarini (o'rtacha murakkabligi O (1), eng yomon holatda O (n)) tashkil etadi. unordered_set (C++11) - Noyob kalitlar, xash-kalitlar to'plami. unordered_map(C++11) - Kalit-qiymat juftlari to'plami, to'ldirilgan kalitlar, kalitlar noyobdir. unordered_multiset(C++11) - Kalitlar to'plami, hash-kalitlar. unordered_multimap(C++11) - unordered_set sinfi:  Snf shabloni: template< class Key, class Hash = std::hash, class KeyEqual = std::equal_to, class Allocator = std::allocator> class unordered_set;


    Download 1,57 Mb.
    1   2   3   4   5   6   7   8




    Download 1,57 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    map va multimap sinflaridan foydalanib, amaliy dasturlar yaratish

    Download 1,57 Mb.