3.
Вставка элемента в вектор
Вставка элемента в вектор с использованием итератора
arr.insert(it, a) вставляет значение a перед позицией итератора it
- Метод
insert() возвращает итератор на вставленный элемент
Пример использования
it = arr.insert(it, a) // в переменную it сохраняет итератор на вставленный элемент
После arr.insert(it, a) итератор it становится невалидным, так как:
-
либо происходит реаллокация (вектор перемещается в новый участок памяти, и it указывает на старый)
-
либо элементы сдвигаются вправо (и it начинает указывать на другой элемент)
Метод insert() возвращает валидный итератор на вставленный элемент, который нужно присвоить итератору, чтобы продолжить корректную работу с вектором
Дан массив из N положительных элементов, больших 1 (2<=N<=100). Вставить значение a перед всеми элементами, кратными а
Формат входных данных
На входе подаются в первой строке N - число элементов массива
Вторая строка содержит число a
Третья строка содержит N чисел - значения элементов массива
Все числа положительные не больше 100.
Формат выходных данных
Выведите результирующий массив в строку
Примеры
| № | Входные данные | Выходные данные |
|
1
|
5
2
43 50 76 84 100
|
43 2 50 2 76 2 84 2 100
|
Напишите программу
Auto