|
1-Amaliy ish Mavzu: Konteynerlar(Kolleksiyalar). Stl kutubxonalari. Chiziqli konteynerlar (array, vector, list, forward list, deque) Ishning maqsadi
|
bet | 4/10 | Sana | 17.05.2024 | Hajmi | 4,17 Mb. | | #239108 |
Bog'liq amaliy ishNavbat (deque)
2-masala: Navbat(deque) berilgan elementlari yig’indisini topadigan dastur yarating.
#include
#include
using namespace std;
int main()
{
int sum=0;
deque deq;
deq.push_back(11);
deq.push_back(7);
deq.push_back(-8);
deq.push_back(100);
while(!deq.empty())
{
sum+=deq.front();
deq.pop_front();
}
cout<
return 0;
}
Natija:110
Masalani yechish uchun oldin deque sinfi uchun kutubxona e’lon qilinadi. push_back() funksiyasi orali navbatga elementlarni qo’shib boriladi, qachonki navbat bo’sh bo’lmasa sum=0 o’zgaruvchisiga pop_front() funksiyasi orqali qo’shib boriladi va yig’indi hisoblanadi.
3.Ro’yxat (List)
3-masala: Ro’yhat(list) berilgan elementlarini chop qiling va oxirgi elemetini aniqlang:
#include
#include
using namespace std;
void show(list newlist){
list::iterator i;
for(i=newlist.begin(); i!=newlist.end();i++)
cout<<*i<<" ";
cout<}
int main() {
list newlist;
newlist.push_back(-100);
newlist.push_back(26);
newlist.push_back(-17);
newlist.push_back(-11);
newlist.push_back(133);
show(newlist);
newlist.pop_back();
cout<show(newlist);
}
Dastur natijasi:
-100 26 -17 -11 133
-100 26 -17 -11
Masalani yechish uchun oldin list sinfi uchun kutubxona e’lon qilinadi. push_back() funksiyasi orali ro’yhatga elementlarni qo’shib boriladi,
show funksiyasi yaratiladi ushbu funksiya ro’yhatning elementlarini iterator orqali chop qilinadi. Ro’yhatning oxirgi elementini o’chirish uchun esa pop_back() funsiyasidan foydalaniladi.
Topshiriq
1. Har bir talaba jurnaldagi tartib raqami bo’yicha vazifalarning dasturini
tuzishi lozim.
2. Hisobot shaklida oldin vazifa, uni bajarishda foydalanilgan funksiyalar, dastur kodi va natijalarni keltirib o’tishi lozim.
3. 2-tajriba mashg’ulotida beriladigan barcha vazifalarni bitta hisobot shaklida topshiring.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
1-Amaliy ish Mavzu: Konteynerlar(Kolleksiyalar). Stl kutubxonalari. Chiziqli konteynerlar (array, vector, list, forward list, deque) Ishning maqsadi
|