Oʻzbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xozazmiy nomidagi toshkent axborot texnologiyalari universiteti dasturlash2



Download 397,34 Kb.
bet2/2
Sana31.12.2021
Hajmi397,34 Kb.
#257612
1   2
Bog'liq
Z.F

3-variant

3)

  1. Yangikonteynerlarhosilqiling, unistandartfunksiyalaryordamidaelementlarbilanto’latingcount funksiyasiyordamidaamallarbajaring;

  2. Iteratorlardanfoydalanibmapkonteyneriustidaamallarbajaring;

  3. fre ()funksiyasidanfoydalanibxotiranidinamiktaqsimlashniamalgaoshiring .

1)

#include

#include

#include

#include

#include

using namespace std;

intmain()

{

//char vainttoifasifamultimap



// Initsializatorro'yxatibilanboshlash

multimapmmapOfPos;

// mapgaelementnikiritish

mmapOfPos.insert(std::pair('t', 9));

// Iterator yordamidamultimapustidatakrorlanish

for (std::multimap::iterator it = mmapOfPos.begin();it != mmapOfPos.end(); it++)

cout<< it->first <<" :: " << it->second <

cout<< "***************************" <

//count funksiyasidanfoydalanish

intarr[] = { 14, 12, 15, 11, 10 };

//massivdan set gainitsializatsiyaqilish

sets(arr, arr + 5);

// 11 ningboryokiyo'qliginitekshirish

if (s.count(11))

cout<< "set da 11 bor\n";

else


cout<< "set da 11 yo'q\n";

// 18 boryokiyo'qliginitekshirish

if (s.count(18))

cout<< "set da 18 bor\n";

else

cout<< "set da 18 yo'q\n";



return 0;}


2)

#include



#include

#include

using namespace std;

intmain()

{

map gquiz1;



gquiz1.insert(pair(1, 40));

gquiz1.insert(pair(2, 30));

gquiz1.insert(pair(3, 60));

gquiz1.insert(pair(4, 20));

gquiz1.insert(pair(5, 50));

gquiz1.insert(pair(6, 50));

gquiz1.insert(pair(7, 10));

map::iterator itr;

cout<< "\ngquiz1 mapi : \n";

cout<< "\tKALIT\tELEMENT\n";

for (itr = gquiz1.begin(); itr != gquiz1.end(); ++itr) {

cout<< '\t' <first



<< '\t' <second << '\n';

}


cout<map gquiz2(gquiz1.begin(), gquiz1.end());

cout<< "\ngquiz2 mapidankeyin" << "gquiz1 ningnusxasi: \n";

cout<< "\tKALIT\tELEMENT\n";

for (itr = gquiz2.begin(); itr != gquiz2.end(); ++itr) {

cout<< '\t' <first << '\t' <second << '\n';

}

cout<

cout<< "\ngquiz2 kalit = 3 dankamelementlarniolibtashlangandankeyin : \n";

cout<< "\tKALIT\tELEMENT\n";

gquiz2.erase(gquiz2.begin(), gquiz2.find(3));

for (itr = gquiz2.begin(); itr != gquiz2.end(); ++itr) {

cout<< '\t' <first

<< '\t' <second << '\n';

}


intnum;

num = gquiz2.erase(4);

cout<< "\ngquiz2.erase(4) : ";

cout<

cout<< "\tKALIT\tELEMENT\n";

for (itr = gquiz2.begin(); itr != gquiz2.end(); ++itr) {

cout<< '\t' <first << '\t' <second << '\n';

}


cout<cout<< "gquiz1.lower_bound(5) : " << "\tKALIT = ";

cout<< gquiz1.lower_bound(5)->first << '\t';

cout<< "\tELEMENT = " << gquiz1.lower_bound(5)->second <

cout<< "gquiz1.upper_bound(5) : " << "\tKALIT = ";

cout<< gquiz1.upper_bound(5)->first << '\t';

cout<< "\tELEMENT = " << gquiz1.upper_bound(5)->second <

return 0;

}








3)

#include



#include

intmain()

{

// Ushbuko'rsatgichyaratilganblokningasosiymanzilinisaqlabqoladi



int *ptr, *ptr1;

int n, i;

// Massivelementlarinioling

n = 5;


printf("Elementlarnikiriting: %d\n", n);

// malloc () yordamidaxotiranidinamikravishdataqsimlang

ptr = (int*)malloc(n * sizeof(int));

// calloc() yordamidaxotiranidinamikravishdataqsimlang

ptr1 = (int*)calloc(n, sizeof(int));

// Xotiramuvaffaqqiyatliajratilganyokiyo'qliginitekshirish

if (ptr == NULL || ptr1 == NULL) {

printf("Xotiramuvaffaqqiyatliajratilmadi\n");

exit(0);

} else {

// Xotiramuvaffaqqiyatliajratildi

printf("malloc() danfoydalanganholdaxotiramuvaffaqqiyatliajratildi\n");

// Xotiranibo'shating

free(ptr);

printf("mallocxotirasimuvaffaqiyatlibo'shatildi\n");

// Xotiramuvaffaqqiyatliajratildi

printf("\ncalloc() danfoydalanganholdaxotiramuvaffaqqiyatliajratildi\n");

// Xotiranibo'shating

free(ptr1);

printf("\callocxotirasimuvaffaqqiyatliajratildi");

}

return 0;



}

3. Complex sinfidan foydalanib, ikkita kompleks sonlarni ko’paytiring.

#include

#include

using namespace std;

int main()

{

float rel,img,rel1,img1;



cout<<"1-compleks raqamninghaqiqiyvamavhumqisminikiriting: ";

cin>>rel>>img;

cout<<"2-compleks raqamninghaqiqiyvamavhumqisminikiriting: ";

cin>>rel1>>img1;

complexmycomplex(rel, img);

complex mycomplex1(rel1, img1);

cout<<"\nberilgan 1-complex son: "<

cout<<"berilgan 2-complex son: "<

double a = real(mycomplex)*real(mycomplex1) - imag(mycomplex)*imag(mycomplex1);

double b = real(mycomplex)*imag(mycomplex1) + imag(mycomplex)*real(mycomplex1);

cout<<"\nIkki complex son ko'paytmasi: "<

return 0;



}


Download 397,34 Kb.

Do'stlaringiz bilan baham:
1   2




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish