203-guruh talabasi Berdiyev Ramazonning Ma'lumotlar tuzilmasi va algoritmlari fanidan



Download 28,16 Kb.
Sana06.12.2019
Hajmi28,16 Kb.
#28723
Bog'liq
203-guruh talabasi Berdiyev Ramazonning 11- labaratoriya mashg’uloti topshirig’i natijalari

203-guruh talabasi Berdiyev Ramazonning

Ma'lumotlar tuzilmasi va algoritmlari fanidan

11 - labaratoriya mashg’uloti topshirig’i natijalari


Masala: 22. Dek oxiriga element qo'shish amalini bajaring

Bu masalaning asosiy funksiyalarini dastur kodida to’liq tushuntirib o’tdim.



Dastur kodi:

#include

#include

#include
using namespace std;

int main()

{

//Dek oxiriga element qo'shish amalini bajaring

deque<int>dek;//dek nomli navbat yaratildi;

cout<<"Nechta son kiritmoqchisiz: ";int n;cin>>n;

cout<" ta son kiriting: ";//n ta son kiritishga undash

for(int i=0; i

{

int a;cin>>a;

dek.push_back(a);//dek ga oxiri(back) dan element joylash

}
//dek ning o'lchamini olish

cout<<"Dek ning o'lchami: "<endl;
//iterator orqali chop etish

if(!dek.empty())//bo'shlikka tekshirish

{

//agar dek bo'sh bo'lmasa chop etish

copy (dek.begin(), dek.end(), ostream_iterator<int>(cout, " "));

}
//dek dan elemenrlarni o'chirish

for(int i=0;i //to'liq oxiridan o'chirish

{

dek.pop_back();

}

cout<<"\nDek ning elemntlari o'chirib tashlangandan so'ng o'lchami: "<endl;
//alohida qo'shish

//Masalamning asosiy sharti!!!!

dek.push_back(5); //oxiridan qo'shish shu funksiya orqali amalga oshiriladi

dek.push_front(1998);//boshidan qo'shish

//bundan tashqari dek da alohida elementga murojaatni amlaga oshirish ham mumkin

cout<<"Dek ning elementiga indeksi orqali murojaat: \n";

for(int i=0;i

{

cout<"- elementi: "<"\n";

}

cout<<endl;

//boshidan va oxiridan element o'chirish

dek.pop_front(); //boshidan o'chrish

dek.pop_back(); //oxiridan o'chrish
//dek da yana bir qiziq funksiya mavjud bu resize. Bu funksiya hajmni qaytadan yozadi

dek.push_back(1);

dek.push_back(2);

dek.push_back(3);

dek.push_back(4);

dek.resize(3); //dekning hajmi 3 qilib belgilandi shuning uchun konsolda faqat 1 2 3 cop etiladi

if(!dek.empty())//bo'shlikka tekshirish

{

//agar dek bo'sh bo'lmasa chop etish

copy (dek.begin(), dek.end(), ostream_iterator<int>(cout, " "));

}

return 0;

}
Natija:


Download 28,16 Kb.

Do'stlaringiz bilan baham:




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