• 3.Ro’yxat (List) 3-masala: Ro’yhat(list) berilgan elementlarini chop qiling va oxirgi elemetini aniqlang
  • Dastur natijasi
  • 1-Amaliy ish Mavzu: Konteynerlar(Kolleksiyalar). Stl kutubxonalari. Chiziqli konteynerlar (array, vector, list, forward list, deque) Ishning maqsadi




    Download 4,17 Mb.
    bet4/10
    Sana17.05.2024
    Hajmi4,17 Mb.
    #239108
    1   2   3   4   5   6   7   8   9   10
    Bog'liq
    amaliy ish

    Navbat (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.



    Download 4,17 Mb.
    1   2   3   4   5   6   7   8   9   10




    Download 4,17 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    1-Amaliy ish Mavzu: Konteynerlar(Kolleksiyalar). Stl kutubxonalari. Chiziqli konteynerlar (array, vector, list, forward list, deque) Ishning maqsadi

    Download 4,17 Mb.