2-amaliyot ishi topshiriqlari


Download 70.68 Kb.
Sana23.04.2023
Hajmi70.68 Kb.
#1385459
Bog'liq
dasturlash (1) (2)

O`ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI


VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Amaliy fanlar kafedrasi
Dasturlash II fani bo`yicha

2-AMALIYOT ISHI TOPSHIRIQLARI


Mavzu: Konteynerlar (Kolleksiyalar)
Bajardi: 014-2 guruh talabasi
Maxmudov Madaminbek
Tekshirdi: Dauletov Adilbek

Toshkent-2023



12-variant
1-topshiriq.
Ro’yxat berilgan ekrandan kiritilgan songa teng bo’lgan elementlarni toping.

Stack va navbat haqida nazariy ma’lumot
Stek deb shunday strukturaga aytiladiki, stekka kelib tushgan oxirgi elementga
birinchi bo`lib xizmat ko`rsatiladi va stekdan chiqariladi. Mazkur ko`rinishdagi
xizmat ko`rsatishni LIFO (Last input-First output, ya’ni oxirgi kelgan birinchi
ketadi) nomlash qabul qilingan. Stek bir tomondan ochiq bo`ladi. Stack = garam,
top, bog`lam (angl.)
Biz navbat bilan ko`p joylarda duch kelamiz: magazinda, o`qishda, ishda va
hokazo. Odatda biz unga e’tibor bermaymiz. Dasturiy tizimlarda ham bu navbat
tushunchasi ishlatiladi. Masalan, hujjatni chop etish uchun printerga jo`natsak,
u navbatga turadi.

#include
using namespace std;
int main() { int n, i, key, flag=0;
//Ro'yxat uzunligini o'qing
cout<<"Ro'yxat uzunligini kiriting: "; cin>>n; int a[n];
//Ro'yxat elementlarini kiritish
cout<<"Ro'yxatni kiriting: "; for(i=0; i>a[i];
cout<<"Qidirilayotgan elementni kiriting: "; cin>>key;
for(i=0; i
cout<
flag=1; break; } } if(flag==0)
cout<
return 0;
}



2-topshiriq.
Navbatni juft o‘rinda turgan elementlari o‘chirilsin.
#include
#include
using namespace std;
int main() { dequed={1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
deque::iterator it=d.begin();
while (it!=d.end()) { if(*it%2==0) { it=d.erase(it); }
else{ ++it; } }
for (int n : d) {
cout << n << " ";}
cout << endl;
return 0; }


Download 70.68 Kb.

Do'stlaringiz bilan baham:




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