Axborot texnologiyalari va kommunikatsiyalarni rivojlantirish vazirligi muhammad al xorazmiy nomidagi



Yüklə 0,52 Mb.
səhifə5/18
tarix18.11.2022
ölçüsü0,52 Mb.
#69713
1   2   3   4   5   6   7   8   9   ...   18
Axborot texnologiyalari va kommunikatsiyalarni rivojlantirish va

birinchi, oxirgi: Ushbu ikkita parametr ro'yxat elementlarni oraliqdan o'chirish uchun ishlatilganda ishlatiladi. Parametr birinchi navbatda diapazondagi birinchi elementga ishora qiluvchi va oxirgi parametr o'chirish uchun zarur bo'lgan oraliqdagi oxirgi elementga ishora qiluvchi tomonga ishora qiladi. Bu diapazondagi barcha elementlarni, shu jumladan avval iterator ko'rsatgan elementni o'chiradi, lekin oxirgi iterator ko'rsatgan elementni hisobga olmaganda.
Dasturning namunaviy kodi quyidagicha:
#include
#include
using namespace std;
int main()
{
list demoList = {10,20,30,40,50};//ro’yhatni yaratish va qiymat berish
cout << “Ro’yhat elementlarini chiqarish;
for (auto itr = demoList.begin();
itr != demoList.end(); itr++) {
cout << *itr << " ";
}
list::iterator itr = demoList.begin(); //Ro'yxatdagi birinchi elementga ishora qiluvchi iterator yaratish
demoList.erase(itr);//ro’yhatdagi birinchi element o’chirilmoqda
// Birinchi element o'chirilgandan so'ng ro'yxat elementlarini chop etish
cout << "\nBirinchi element o'chirilgandan keyin ro'yxat:";
for (auto itr = demoList.begin();
itr != demoList.end(); itr++) {
cout << *itr << " ";
}
return 0;
}
swap() funksiyasi.Ushbu funktsiya bitta ro'yxat tarkibini boshqa bir xil turdagi va o'lchamdagi ro'yxat bilan almashtirish uchun ishlatiladi.
Tuzulishi: listname1.swap(listname2)
listname1 – birinchi ro’yhat.
listname2 – ikkinchi ro’yhat.
swap() funksiyasi birinchi ro’yhat elementlarini ikkinchi ro’yhat elementlari bilan almashtiradi.
Misol uchun:
Kiruvchi qiymatlar: mylist1 = {1, 2, 3, 4}
mylist2 = {3, 5, 7, 9}
mylist1.swap(mylist2);
Chiquvchi qiymatlar: mylist1 = {3, 5, 7, 9}
mylist2 = {1, 2, 3, 4}

Kiruvchi qiymatlar: mylist1 = {1, 3, 5, 7}
mylist2 = {2, 4, 6, 8}
mylist1.swap(mylist2);

Yüklə 0,52 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   18




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin