2-AMALIYOT ISHI
2-Amaliyot ishi ishlanmalari
Amaliy mashgulot
.
Kontеynеrlar (Kollеksiyalar) uchun amaliyot
topshiriqlari uchun ishlanma va na’munalar.
1-masala: Navbat 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.
2-masala: Ro’yhat berilgan elementlarini chop qiling va oxirgi elemetini
aniqlang;
#include
#include
using namespace std;
void show(listnewlist)
{
list::iterator i;
for(i=newlist.begin(); i!=newlist.end();i++)
cout<<*t;
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(list);
list.pop_back();
}
Dastur natijasi:
-100 26 -17 -11 133
Dostları ilə paylaş: |