Muxammad Al Xorazimiy Nomidagi Toshkent Axborot Texnalogiyalari Unversiteti


Download 167.79 Kb.
Sana16.06.2023
Hajmi167.79 Kb.
#1492166
Bog'liq
DASTURLASH 5- laboratoriya ishi Mamadaliyev Muhammadayyub (1)


`ZBEKISTON RESPUBLIKASI AXBOROT TEXMALOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUXAMMAD AL-XORAZIMIY NOMIDAGI AXBOROT TEXNALOGIYALARI UNIVERSITETI





Muxammad Al_Xorazimiy Nomidagi Toshkent Axborot Texnalogiyalari Unversiteti
Talabasi Mamadaliyev Muhammadayyubning Dasturlash II fanidan.


Labaratoriya ishi


Toshkent – 2022
11-Variat

  1. Yangi konteynerlar hosil qiling ,uni standart funksiyalar yordamida elementlar bilan to’lating fill funksiyasi yordamida amallar bajaring:

#include


#include
using namespace std;
int main()
{

list royxat= { 10, 20, 30 };


fill(royxat.begin(), royxat.end(), 4);
for (int x :royxat)
cout << x << " ";
return 0;
}

DASTUR NATIJASI:







  1. Iteratorlardan foydalanib multimap konteyneri ustida amallar bajaring:

#include


#include
using namespace std;
int main ()
{
multimap mymultimap;
mymultimap.insert (pair('a',10));
mymultimap.insert (pair('b',20));
mymultimap.insert (pair('b',150));
for (multimap::iterator it=mymultimap.begin(); it!=mymultimap.end(); ++it)
cout << (*it).first << " => " << (*it).second << '\n';
return 0;
}
DASTUR NATIJASI:




  1. Free() funksiyasidan foydalanib xotirani dinamik taqsimlanishini amalga oshiring:

#include


#include
using namespace std;

int main()


{
int *ptr;
ptr = (int*) malloc(5*sizeof(int));
cout << "5 ta butun son kiriting : " << endl;

for (int i=0; i<5; i++)


{
cin >> *(ptr+i);
}
cout << endl << "Foydalanuvchi kiritgan qiymat : "<< endl;

for (int i=0; i<5; i++)


{
cout << *(ptr+i) << " ";
}
free(ptr);
cout << "Axlat qiymati" << endl;

for (int i=0; i<5; i++)


{
cout << *(ptr+i) << " ";
}
return 0;
}

DASTUR NATIJASI:




Download 167.79 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling