10-Topshiriq C++ tilida navbatni statik, ya’ni bir o


Download 36.7 Kb.
bet1/2
Sana24.11.2021
Hajmi36.7 Kb.
#176975
  1   2
Bog'liq
10-topshoriq javobi MTA











10-Topshiriq



C++  tilida navbatni statik, ya’ni bir olchamli massiv korinishda amalga oshirishga misol:

Navbat uchun 10 ta joy ajratilgan bo’lsin, navbatni butun sonlardan iborat massiv shaklida ifodalaymiz. Bunda navbat dastlab bo’shligi sababli, navbat oxiri ko’rsatkichi R=0 bo’ladi. Navbatga yangi element qo’shish va navbatdan elementni chiqarib olish algoritmi, navbat bo’shligini va to’laligini tekshirish algoritmlari quyidagi dasturda keltirilgan. 

Masala. Butun sonlardan iborat navbatning juft elementlarini o’chirish dasturini keltiramiz.

Algoritm 

1.     Agar navbat to’lmagan bo’lsa unga element kiritamiz, kiritib bo’lgach keyingi 2-qadamga o’tish, aks holda navbat to’lganligini xabar berib, keyingi           2-qadamga o’tish.

 Agar navbat bo’sh bo’lmasa 3-qadamga o’tamiz, aks holda 4-qadamga o’tamiz.

2.     Navbatning chiqishiga kelib turgan elementni olib, juftlikka tekshiramiz.

Agar element toq bo’lsa, uni navbatga kiritamiz. 2-qadamga o’tish. 

3.     Navbat bo’sh bo’lsa, bu haqda xabar berib keyingi 5-qadamga o’tamiz.



4.     Navbat tarkibini ekranga chiqaramiz.


Download 36.7 Kb.

Do'stlaringiz bilan baham:
  1   2




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