Dasturda STL kutubxonasining sinfi ishlatilgan va 6 xil funksiyasidan 8 marta foydalanilgan 2




Download 0.6 Mb.
bet2/3
Sana18.04.2023
Hajmi0.6 Mb.
#52466
1   2   3
Bog'liq
2-mustaqil ish Muratqulov.X
Nomzodlar uchun savollar, Academic-Data-376201101112, o b-uyIaWKwSawW083bgPcENu9cw4H7E (1), 1 лекция, Soburov Umid, obektivka 72, REJA, AZO BO\'YOQLAR[1]555555, 0.1 Integers, Maktabgacha ta\'lim muassasalarida loy ishiga o\'rgatish, mustaqil ish (3), 7-topshiriq, self study 16, Ijtimoiy psixologiyada ziddiyatlar muammosi
1.Dasturda STL kutubxonasining sinfi ishlatilgan va 6 xil funksiyasidan 8 marta foydalanilgan
2. kodni "deque" sinfiga o'zgartirib yozishimiz mumkin:

"deque" sinfiga o'tishga qarab, kod funksiyalari bo'lgan "push_back()", "front()", "back()" va "begin()/end()" yordamlari o'zgaradi.

3 .Agar "vector" sinfida haqiqiy tipli qiymatlarni saqlash kerak bo'lsa, unda vectorning shablonini parametr sifatida foydalanish kerak. Misol uchun, agar "double" tipidagi qiymatlarni saqlash kerak bo'lsa, kod quyidagicha yozilishi mumkin:

4. "cout << v.front() << endl;" - bu qator "vector" ro'yxatining boshidagi elementni ekranga chiqaradi. "front()" funksiyasi bu ishni bajaradi. Bu qatorda ixtiyoriy vector elementini ko'rsatish uchun "front()" funksiyasi o'rniga, misol uchun, "v[0]" ham yozilishi mumkin.

Misol uchun, yuqoridagi kodni quyidagi ko'rinishda o'zgartiramiz:



Bu kodning "cout << v.front() << endl;" qatorini "cout << v[0] << endl;" ga almashtirdik

5. Bu qator yordamida, "v" nomli "vector"ning boshidan boshlanib, uni tugatuvchiga bir nechta elementlar borligini aytib beradi. "begin()" yordami "vector"ning birinchi elementiga ishora qiladi, va "end()" yordami "vector"ning oxirgi elementidan bir element oldiniga ishora qiladi. "iterator" o'zgaruvchisi "vector"ni bir elementidan boshlab keyingi elementlarga o'tish uchun ishlatiladi. Bu yordamlar yordamida "p" o'zgaruvchisi "v" nomli "vector"ning birinchi elementiga ishora qilinadi. "while" tsikli "p" tugatilguncha davom etadi va "p" o'zgaruvchisi "v"ning oxirgi elementiga yetishguncha to'xtaydi. Tsikl ichida "p" o'zgaruvchisi yordamida ko'rsatilgan qiymatni chiqarib beradi.

6. Bu dastur ro'yxatlar (vector) haqida misol ko'rsatadi. Dasturda, bo's ro'yxat yaratiladi, keyin esa ro'yxatga 0 dan 9 gacha bo'lgan sonlar qo'shiladi. Keyin ro'yxatning hajmi (size) va har bir elementi konsolga chiqariladi. Shu bilan birga, ro'yxatning boshidan (front()) va oxiridan (back()) elementlari chiqariladi. Ro'yxatning har bir elementi ham bir loopda chiqariladi.

7. Misol uchun, biz bu kodni "list" sinfiga o'zgartirib yozishimiz mumkin:




Download 0.6 Mb.
1   2   3




Download 0.6 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Dasturda STL kutubxonasining sinfi ishlatilgan va 6 xil funksiyasidan 8 marta foydalanilgan 2

Download 0.6 Mb.