3-Mavzu: Assotsiativ va tartiblanmagan assotsiativ konteynerlar bo’yicha
amaliyot ishi
3.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.
1- 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 elementlar 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.
#include
"stdafx.h"
2.
#include
3.
#include
4.
#include
5.
#include
6.
using
namespace
System;
7.
using
namespace
std;
8.
int
main()
9.
{ srand(time(
NULL
));
10.
set
<
int