Задание №8
Варианты заданий:
-
Создайте отображение
map<char, int>
и занесите в него парыA-1
,B-2
,C-3
,D-4
,E-5
. Выведите содержимое отображения на экран. Удалить пару с ключом C и снова распечатать отображение. -
Создайте отображение
map<int, double>
и занесите в него пары1 - 1.1
,2 - 2.2
,3 - 3.3
,4 - 4.4
,5 - 5.5
, ...,9 - 9.9
. Выведите содержимое отображения на экран. Удалить пары с четными ключами и снова распечатайте отображение. -
Создайте отображение
map<int, int>
и занесите в него пары1 - 10
,2 - 20
,3 - 30
, ...,20 - 200
. Выведите содержимое отображения на экран. Удалить пары с нечетными ключами и снова распечатайте отображение. -
Создайте отображение
map<string, int>
и занесите в него пары"one" - 100
,"two" - 200
,"three" - 300
, ...,"six" - 600
. Выведите содержимое отображения на экран. Удалить пары с ключами"five"
и"six"
и снова распечатайте отображение. -
Занести в отображение информацию о планетах:
<название, количество спутников>
. Данные о планетах:"Меркурий", 0
"Венера", 0
"Земля", 1
"Марс", 2
"Юпитер", 69
"Сатурн", 62
"Уран", 27
"Нептун", 14
"Плутон", 10Вывести отображение на экран. В цикле определите элемент, у которого максимальное количество спутников.
-
Создать отображение
Inventory
, которое содержит данные о названии товара и количестве его на складе. Занести в него информацию:("Отверка", 0)
,("Молоток", 10)
,("Гайки", 100)
,("Профиль", 0)
,("Уголок", 9)
,("Доска", 17)
. Вывести отображение на экран таким образом, чтобы каждый товар выводился в отдельной строке, и только такой товар, у которого количество не равно нулю:Гайки - 100
Доска – 17
Молоток - 10
Уголок - 9 -
Создайте отображение
map<string, int>
и занесите в него пары занести в него информацию о 6 объектах:("Иванов", 99)
,("Петров", 430)
,("Семенов", 70)
,("Котов", 540)
,("Белых", 230)
,("Черных", 350)
. Выведите содержимое отображения на экран. Увеличьте значение каждой пары на единицу и снова распечатайте отображение. -
Создайте отображение
map<char, int>
, в котором ключ – буква, значение – её код. Заполните отображение пятью парами. Выведите содержимое отображения на экран. Удалить вторую пару и снова распечатайте отображение. -
Создайте отображение
map<string, string>
, в котором ключ – страна, значение – её столица. Заполните отображение пятью парами. Пользователь вводит страну, если такой ключ есть в контейнере, то на экран выводится название столицы, если – нет, то пользователю предлагается ввести столицу и если он её вводит, то в отображение добавляется новая пара. По окончании ввода выведите содержимое отображения на экран. -
Создайте отображение
map<int, double>
и занесите в него пары1 – 100.0
,2 – 200.0
,3 – 300.0
, ...,9 – 900.0
. Выведите содержимое отображения на экран. Вычислите сумму значений в контейнере. Каждое значение разделите на полученную сумму и вновь выведите отображение.