Auto turida o czgaruvhci 1 s e t < i n t > s 2; / / set konteynerini yaratish



Download 251,38 Kb.
Pdf ko'rish
bet1/3
Sana18.04.2023
Hajmi251,38 Kb.
#929807
  1   2   3
Bog'liq
1678537857 (1)



2.2. Assotsiativ konteynerlar (set, map, multiset, multimap)
2.2.1. set va multiset sinflaridan foydalanib, amaliy dasturlar yaratish
Ishning maqsadi: C++ dasturlash tilida set va multiset sinflari va uning 
metodlaridan foydalanish ko‘nikmalarini egallsh.
Masalaning qo‘yilishi:
set va multiset asosida yaratilgan to‘plam elementlarini set va mutiset ning 
maxsus funksiyalari yordamida qayta ishlash.
Masala:
Berilgan int turidagi to‘plam qiymatlari 2- to‘plamda nechta marta 
qatnashganligini aniqlovchi va ularni ekranga chiqaruvchi dastur tuzing. Ikkala 
to‘plamdan ham bir xil qiymatli elemetlar o‘chirilib, saralangan to‘plam hosil 
qilinsin hamda uning qiymatlari ekranga chiqarilsin.
Masalani yechish g‘oyasi: set konteyneri to‘plami yaratiladi. list ning insert() 
iteratoridan foydalanib, A to‘plamga qiymatlar o‘zlashtiriladi. Z to‘plamga esa A 
to‘plam qiymatlarini juftlari yoziladi.
Dastur matni:
1 . # in clu d e " s t d a f x .h "
2 . # in clu d e < s e t>
3 . # in c lu d e < io stream >
4 . # in c lu d e < s t d li b .h >
5 . # in c lu d e < tim e .h >
6 . using namespace System ;
7 . using namespace s td ;
8 . i n t m ain()
9 . {
s ra n d (tim e (NULL) ) ;
1 0 . 
s e t < i n t > s ; i n t n;
1 1 . 
c o u t< < "E le m e n tla r s o n in i: " ; c in > > n ;
1 2 . 
m u ltis e t< i n t > M, M2; / /
2 ta konteyner yaratish
1 3 . 
f o r ( i n t i = 0 ; i < n; i + + )
1 4 . 
{ i n t j = rand()% n+n; 
M . i n s e r t ( j) ;
1 5 . 
j = rand()% n+n; 
M 2 .i n s e r t ( j) ; }
1 6 . 
auto k2 = M .b e g in (); / /
auto turida o czgaruvhci
1 7 . 
s e t < i n t > s 2 ; / /
set konteynerini yaratish
27


18 . 
f o r ( i n t i = 0 ; i < n; i + + ) {
19 . 
s 2 . i n s e r t ( * k 2 ) ; k2++; / /

Download 251,38 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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