Swd002-L1 ­ Bajardi: Tajetdinov Azizbek Tekshirdi: Akbarova Marg’uba Toshkent 2022 Yarimstatik mtlar. Stek va navbatlar



Download 57,86 Kb.
bet2/2
Sana28.02.2022
Hajmi57,86 Kb.
#474437
1   2
Bog'liq
5-lab MT dan topshiriq

Navbatlar

Navbat deb shunday ma’lumotlar tuzilmasiga aytiladi-ki, bunda belgilangan oraliqga elementlarni kiritish va xizmat ko’rsatilgan elementni chiqarish ѐki o’chirish bajariladi. Agar navbatda xech qanday element bo’lmasa, navbat bo’sh deyiladi. Bunday holda Start va last ko’rsatkichlar navbatni faqat bir joyni ko’rsatadi.

Navbatni amalga oshirishning turli usullari mavjud. Ulardan eng soddasi quyidagicha: navbat amalga oshirilaѐtgan massivda ikkita ko’rsatkich bo’ladi. Birinchisi navbat boshini ko’rsatsa, ikkinchisi mos holda navbat oxirini ko’rsatadi.

Navbat boshi – bu massivdan o’chiriladigan elementning raqami.

Navbat oxiri – bu navbatga kiritiladigan massiv elementi.

Navbatni ishlash tamoyili birinchi kelgan elementga birinchi bo’lib xizmat ko’rsatiladi: FIFO (First In, First Out-birinchi kelgan birinchi ketadi).



A

B

C

D
































st










L

art










ast

g-rasm. Navbatni birinchi elementi A va oxirgi elementi D.


Navbat ustida element kiritish, navbat bo’shligini tekshirish va navbatdan elementni o’chirish amallari bajariladi hamda quyidagi funksiyalar ѐrdamida amalga oshirish mumkin:

navbatga element kiritish funksiyasi:

void Add(int last, int number)

navbat bo’shligini tekshirish funksiyasi:

void Empty(int start, int last)

navbatdan elementni o’chirish ѐki chiqarish funksiyasi:

void Remove(int strat, int last)


Topshiriq. Navbat eng katta elementi topilsin va undan keyin 0 joylashtirilsin.


#include


using namespace std;
int main()
{int a[100],n,max;
cout<<"Elementlar sonini kiriting: "; cin>>n;
for(int i=0;icin>>a[i];}
max=a[0];
for(int i=1;iif (a[i]>max) {
max=a[i];}}
for(int i=0;i<=n;i++){
cout<<"a["<if (max==a[i]) {
cout<<"a["<i++;
for(int j=i;jcout<<"a["<}
break;}}
cout<<"\n max: = "<return 0;}


Foydalanilgan adabiyotlar:


Asosiy internet manbalar



  1. SKYLINE UNIVERSITY COLLEGE.

http://www.teach-ict.com/as_as_computing/ocr/H447/F453/3_3_5/data_structures/miniweb/pg3.htm



  1. Osnovы programmirovaniye na S++ dlya nachinayuщix http://purecodecpp.com/archives/category/strukturi_c. 2015 yil.

Download 57,86 Kb.

Do'stlaringiz bilan baham:
1   2




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish