ЗАДАНИЯ 2
(для самостоятельного выполнения)
-
Создать множество (вид множество см. таблицу) на базе хэш таблиц состоящих из N натуралных чисел полученных с помощью генератора случайных чисел из интервала [a; b];
-
Вывести эти числа на экран.
-
Подсчитать количество элементов контейнера со значением равным c (с помощью метода count()).
-
Организовать поиск элементов со значением d (метод find()) и удалить их (метод eras()).
-
Вывести на экран текущий максимальный коэффициент загрузки.
-
Вывести на экран количество сегментов и количество элементов в каждом сегменте.
-
Определить в каком сегменте находися элемент контейнера со значением f.
Значение а, b, c, d, f заданы в таблице ниже
№
вар.
|
Вид множество
|
N
|
a
|
b
|
c
|
d
|
f
|
1
|
unordered_map
|
20
|
1
|
10
|
7
|
5
|
8
|
2
|
unordered_set
|
30
|
15
|
20
|
17
|
15
|
18
|
3
|
unordered_multiset
|
15
|
5
|
10
|
7
|
9
|
6
|
4
|
unordered_multimap
|
25
|
5
|
15
|
8
|
11
|
9
|
5
|
unordered_map
|
20
|
10
|
18
|
11
|
15
|
12
|
6
|
unordered_set
|
30
|
5
|
15
|
10
|
11
|
7
|
7
|
unordered_multiset
|
15
|
7
|
12
|
9
|
7
|
11
|
8
|
unordered_multimap
|
25
|
25
|
35
|
30
|
27
|
32
|
9
|
unordered_map
|
20
|
11
|
16
|
17
|
11
|
16
|
10
|
unordered_set
|
30
|
18
|
25
|
19
|
25
|
21
|
11
|
unordered_multiset
|
15
|
35
|
42
|
37
|
39
|
36
|
12
|
unordered_multimap
|
25
|
0
|
12
|
9
|
5
|
11
|
13
|
unordered_map
|
20
|
12
|
20
|
13
|
17
|
14
|
14
|
unordered_set
|
30
|
7
|
15
|
8
|
11
|
12
|
15
|
unordered_multiset
|
15
|
15
|
22
|
16
|
19
|
17
|
16
|
unordered_set
|
25
|
25
|
35
|
30
|
25
|
33
|
17
|
unordered_multiset
|
20
|
12
|
19
|
17
|
15
|
18
|
18
|
unordered_multimap
|
30
|
3
|
11
|
4
|
7
|
5
|
19
|
unordered_map
|
15
|
15
|
20
|
16
|
19
|
18
|
20
|
unordered_set
|
25
|
35
|
43
|
42
|
37
|
40
|
Do'stlaringiz bilan baham: |