Axborot texnologiyalari va kommunikatsiyalarni rivojlantirish vazirligi muhammad al xorazmiy nomidagi



Yüklə 0,52 Mb.
səhifə6/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

Chiquvchi qiymatlar: mylist1 = {2, 4, 6, 8}
mylist2 = {1, 3, 5, 7}
#include
#include
using namespace std;
int main()
{
list mylist1{ 1, 2, 3, 4 };
list mylist2{ 3, 5, 7, 9 };
mylist1.swap(mylist2);
cout << "mylist1 = ";
for (auto it = mylist1.begin();
it != mylist1.end(); ++it)
cout << ' ' << *it;
cout << endl
<< "mylist2 = ";
for (auto it = mylist2.begin();
it != mylist2.end(); ++it)
cout << ' ' << *it;
return 0;
}
clear() funksiyasi.Ushbu funktsiyasi ro'yxat konteynerining barcha elementlarini olib tashlash uchun ishlatiladi va shu bilan uning qiymati 0 holatiga aylantiradi.
Tuzulishi: listname.clear()
Misol uchun:
Kiruvchi qiymatlar: list{1, 2, 3, 4, 5};
list.clear();
Chiquvchi qiymatlar: list{}

Kiruvchi qiymatlar: list{};
list.clear();
Chiquvchi qiymatlar: list{}
Yuqoridagi natijadan ko’rinadiki clear() funksiyasi ro’yhat elementlarini o’chirib ro’yhatni tozalaydi.
Labarotoriya ishlari uchun topshiriqlar.

  1. Ixtiyoriy nom va elementlardan iborat bo’lgan ro’yxatlar tuzilsin, merge() funksiyasi qo’llanilsin, comperator dan foydalanib elementlar o’suvchi tartibda ekranga chiqarilsin.

  2. Ixtiyoriy nom va qiymatlardan iborat bo’lgan ro’yxat tuzilsin, empty() funksiyasi qo’llanilsin, while() sikl operatoridan foydalangan xolda elementlar yig’indisi xisoblansin, natija ekranga chiqarilsin.

  3. Ixtiyoriy nom va qiymatlardan iborat bo’lgan ro’yxat tuzilsin, size() funksiyasi qo’llanilsin, while() sikl operatoridan foydalangan xolda elementlar yig’indisi xisoblansin, natija ekranga chiqarilsin.

  4. Ixtiyoriy nom va qiymatlardan iborat bo’lgan ro’yxat tuzilsin, emplace_front() va emplace_back() funksiyalaridan foydalangan xolda qiymatlar ekranga chiqarilsin.

  5. “Kitob” nomli ro’yxat e’lon qiling hamda ushbu ro’yxatga “15, 26, 35, 13, 28” qiymatlarini kiriting. Ro’yxatning birinchi elementini erase() funksiyasi yordamida o’chiring. Natijani ekranga chiqaring.

  6. “Notebook” nomli ro’yxat e’lon qiling hamda ro’yxatga “10, 25, 45, 33 91” elementlarini kiriting. Ro’yxatning oxirgi elementini erase() funksiyasi yordamida o’chiring. Natijani ekranga chiqaring.

  7. Ixtiyoriy nomdagi ikkita ro’yxat e’lon qiling. Birinchi ro’yxatga “9, 7, 18, 26” elementlarini, ikkinchi ro’yxatga esa “14, 85, 28, 13” elementlarini kiriting. swap() funksiyasi yordamida ro’yxat elementlarini almashtiring hamda natijani ekranga chiqaring.

  8. Ixtiyoriy nomdagi ikkita ro’yxat e’lon qiling. Birinchi ro’yxatga “11, 22, 15, 36” elementlarini, ikkinchi ro’yxatga esa “18, 25, 54, 33” elementlarini kiriting. swap() funksiyasi yordamida ro’yxat elementlarini almashtiring hamda natijani ekranga chiqaring.

  9. Ixtiyoriy nomdagi ro’yxat e’lon qiling hamda ro’yxatga “25, 33, 49, 56” sonlarini kiriting. clear() funksiyasi yordamida ro’yhat elementlarini o’chiring hamda natijani ekranga chiqaring.

  10. Ixtiyoriy nomdagi ro’yxat e’lon qiling hamda ro’yxatga “15, 31, 26, 49” sonlarini kiriting. clear() funksiyasi yordamida ro’yhat elementlarini o’chiring hamda size() funksiyasi yordamida ro’yhat hajmini ko’rsating va natijani ekranga chiqaring.



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