Auto turida o czgaruvhci 1 s e t < i n t > s 2; / / set konteynerini yaratish
Download 126.56 Kb. Pdf ko'rish
|
1678537474 (3)
- Bu sahifa navigatsiya:
- 2 ta konteyner yaratish
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 126.56 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling