Задание №6
Варианты заданий:
- Описать функцию, которая добавляет после каждого элемента заданного контейнера-списка
list<int>
еще один такой же элемент, но с обратным знаком, а затем исключает из списка все отрицательные элементы и распечатывает результат. Переделать программу: печатать список до изменения и после с помощью функции. - Описать функцию, которая считает количество положительных элементов заданного контейнера-списка
list<int>
, а затем распечатывает это значение (выдает в стандартный потокcout
). Продемонстрировать её работу. - Описать функцию, которая печатает
Yes
илиNo
в зависимости от того, содержится ли заданное целое число x в заданном контейнере-спискеlist<int>
. - Создать контейнер из 5-ти целых случайных чисел ( - ). Распечатать. Удвоить каждое число в контейнере. Распечатать. Удалить из контейнера элемент с индексом
2
и снова распечатать контейнер. Переделать программу: удвоение сделать с помощью функции и печатать контейнер с помощью функции. - Создать контейнер из 20-ти логических случайных чисел (
0
или1
). Распечатать. Посчитать количество истинных и ложных значений в контейнере. Распечатать. Удалить из контейнера первые десять элементов и распечатать полученный контейнер. Переделать программу: печатать контейнер с помощью функции. - Написать программе для ввода с клавиатуры массива строк (окончание ввода строк – пустая строка), которые записать в контейнер. Распечатать введенный массив строк в столбик с указанием номера каждой строки. Удалить из контейнера элемент с индексом
3
и снова распечатать контейнер. Переделать программу: печатать контейнер с помощью функции. - Создать контейнер из 6-ти вещественных случайных чисел от ( до ). Распечатать. Посчитать сумму всех элементов массива. Удалить из контейнера элемент с индексом
2
и снова распечатать контейнер. Переделать программу: печатать контейнер с помощью функции. - Создать контейнер из 6-ти вещественных случайных чисел от ( до ). Распечатать. Из первого контейнера создать второй контейнер, который содержит только отрицательные элементы первого контейнера и распечатать его. Удалить из первого контейнера элемент с индексом
4
и снова распечатать контейнер. Переделать программу: печатать контейнеры с помощью функции. - Создать контейнер из 10-ти вещественных случайных чисел ( до ). Распечатать. Посчитать среднее число контейнера. Из первого контейнера создать второй контейнер, который содержит только те элементы первого контейнера, которые больше среднего первого массива. Удалить из первого контейнера элемент с индексом
8
и снова распечатать контейнер. Переделать программу: печатать контейнеры с помощью функции. - Создайте два контейнера для хранения имен абонентов и их телефонных номеров. Имена и номера телефонов должны вводиться пользователем. После окончания ввода распечатать имена и телефонные номера абонентов в виде строк: имя абонента – его номер. Выполнить поиск номера по имени абонента. Удалите найденный номер и имя абонента из контейнеров. Снова распечатайте контейнеры. Переделать программу: печатать контейнеры с помощью функции.