Amaliy mashg’ulot- 8


Download 20.77 Kb.
bet6/6
Sana23.12.2022
Hajmi20.77 Kb.
#1046217
1   2   3   4   5   6
Bog'liq
8-amaliy mashg\'ulot

Doubly linked list (ikki bog’langan ro’yxat) asosida ixtiyoriy N qiymatdagi sonlar to’plami kiritilsin. Dasturning bosh qismiga yangi node kiritilsin va natijalar ekranga chiqarilsin.

  • Doubly linked list (ikki bog’langan ro’yxat) asosida ixtiyoriy N qiymatdagi sonlar to’plami kiritilsin. Dasturning o’rta qismiga yangi node kiritilsin va natijalar ekranga chiqarilsin.

  • Doubly linked list (ikki bog’langan ro’yxat) asosida ixtiyoriy N qiymatdagi sonlar to’plami kiritilsin. Dasturning oxirgi qismiga yangi node kiritilsin va natijalar ekranga chiqarilsin.

  • int tipida “talaba_id” nomli stek e’lon qiling, empty() funksiyasi yordamida stekni tekshiring agar stek bo’sh bo’lsa “Bu stek bo’sh”, aks holda “Stek bo’sh emas” nomli qiymat ekranga chiqarilsin.

  • Ixtiyoriy nomdagi stek e’lon qiling, 1, 7, 18, sonlarini push() funksiyasi yodamida shunday tartibda kiritingki, 7 elementi “top” element sifatida ekranga chiqarilsin.

  • “3, 7, 18, 36, 45” sonlaridan iborat ixtiyoriy nomdagi stek e’lon qiling, top() fuksiyasi yordamida stek top elementini, size() funksiyasi yordamida stek

    elementlari sonini aniqlang, natijani ekranga chiqaring.

    1. “1, 3, 9, 13, 48” sonlaridan iborat ixtiyoriy nomdagi stek e’lon qiling, pop() fuksiyasi yordamida stekning bitta elementini, size() funksiyasi yordamida stek elementlari sonini aniqlang, natijani ekranga chiqaring.

    2. 3 ta elementdan iborat ixtiyoriy nomdagi stek e’lon qiling, pop() funksiyasi yordamida elementlar o’chirilsin hamda empty() funksiyasidan foydalangan holda stek bo’shligi tekshirilsin

    3. “Butun_sonlar” nomli stek e’lon qiling, 1, 7, 18, sonlarini push() funksiyasi yodamida shunday tartibda kiritingki, 7 elementi “top” element sifatida ekranga chiqarilsin.

    4. Char tipida “salom” nomli stek e’lon qilinsin, ASC II kod jadvali asosida int tipida sonlar shunday 5 ta qiymat kiritilsinki, “salom” so’zi ekranga chiqarilsin.

    5. Char tipidan ixtiyoriy nomdagi stek e’lon qilinsin, ASC II kod jadvali asosida shunday belgilar kiritlsinki, “Fergana” so’zi ekranga chiqarilsin.

    6. Char tipida “book” nomli stek e’lon qilinsin, ASC II kod jadvali asosida int tipida sonlar shunday 5 ta qiymat kiritilsinki, “kitob” so’zi ekranga chiqarilsin.

    7. “Butun_sonlar” nomli stek e’lon qiling, 13, 5, 29, sonlarini push() funksiyasi yodamida shunday tartibda kiritingki, 13 elementi “top” element sifatida ekranga chiqarilsin.



    Nazorat savollari


    1. Ikki tomonlama bog'langan ro'yxat qayerda ishlatiladi?

    2. Tugunlarni qo’llash usullari nechta?

    3. Doubly linked list funksiyasi qanday ishlaydi?

    4. Stek asosan nima vazifani bajaradi?

    5. Stek boshqa konteynerlar bilan asosan nimasi bilan farqlanadi?

    6. Qaysi funksiya stekning yuqoridagi elementiga murojaat uchun ishlatiladi?

    7. Stekning yuqori qismidagi elementni o’chirish uchun qanday funksiya ishlatiladi?

    Download 20.77 Kb.

    Do'stlaringiz bilan baham:
  • 1   2   3   4   5   6




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling