Ishtirok etadigan dasturlarga misollar


C++ tilida navbatni realizatsiya qilish


Download 0.52 Mb.
Pdf ko'rish
bet3/5
Sana07.06.2022
Hajmi0.52 Mb.
#739298
1   2   3   4   5
Bog'liq
6-maruza
1-mashq, 4-amaliy mashg'ulot, Абитуриентлар маълумотлари ва аризаларини онлайн рўйхатга олиш тизими, ikki qavatli uch prolyotli zhamoat binosini zilzilabardoshlikka hisoblash, ikki qavatli uch prolyotli zhamoat binosini zilzilabardoshlikka hisoblash, 2 5195031070730356409, iqtisod24.4, Electron government, Article, D.Otamurodova 201 Baisheva mid-term, D.Otamurodova 201 Baisheva mid-term, D.Otamurodova 201 Baisheva mid-term, Buxaglteriya hisobining axborot tizimlari an, pdf, XATTOTLIK
C++ tilida navbatni realizatsiya qilish. Agar siz C++da navbat shablonidan 
foydalanmoqchi boʻlsangiz, unda avval <queue> kutubxonasini kiritishingiz 
kerak. Bundan tashqari, navbatni e’lon qilish uchun quyidagi strukturani 
ishlatishingiz kerak. 
queue  
Misol uchun: 
queue navbat; 
Navbatning metodlari. Navbat bilan ishlash uchun funksiyalarni bilish 
kerak: push(), pop(), front(), back(), empty(). 
1. Navbatga yangi element qoʻshish uchun push() funksiyasidan foydalanish 
kerak. Qavslar tarkibida biz qoʻshmoqchi boʻlgan qiymat boʻlishi kerak. 
2. Agar biz birinchi elementni olib tashlashimiz kerak boʻlsa, pop() funksiyasi 
bilan ishlashimiz kerak. Qavslar ichida endi koʻrsatilishi kerak boʻlgan narsa yoʻq, 
lekin qoidalarga koʻra, ular albatta mavjud boʻlishi kerak. Ushbu funksiyalarga 
argument kerak emas: empty(), back() va front(). 
3. Agar navbatning birinchi elementiga murojaat qilishingiz kerak boʻlsa, 
unda front() funksiyasi kerak. 
4. back() funksiyasi navbatdagi oxirgi elementga kirishga yordam beradi. 
5. Navbatning boʻshligini bilish uchun empty() funksiyasidan foydalanish 
mumkin. 
- Agar sizning navbatingiz boʻsh boʻlsa, u true qiymatini qaytaradi. 
- Agar unda biror narsa boʻlsa, u false qaytadi. 
Quyida biz yuqoridagi metodlarning barchasini qoʻllaymiz: 
#include  
#include // Queue kutubxonasini ulash 
using namespace std; 
int main() { 


queue N; // Navbat yaratish 
cout << "Yettita son kiriting: " << endl; 
for (int h = 0; h < 7; h++) 

int a; 
cin >> a; 
N.push(a); // Navbatga element qoʻshish 

Download 0.52 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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