Используя контейнеры и алгоритмы стандартной библиотеки шаблонов, решить следующие...

0 голосов
70 просмотров

Используя контейнеры и алгоритмы стандартной библиотеки шаблонов, решить следующие задачи (использовать только алгоритмы стандартной библиотеки шаблонов): В последовательности после каждого элемента, кратного X, вставить новый элемент. Размер и элементы вектора вводятся с клавиатуры! Использовать дополнительные вектора и массивы нельзя! На С++


Информатика (310 баллов) | 70 просмотров
Дан 1 ответ
0 голосов

Ответ:

#include

#include

int main()

{

   int m,firstcnt,inp,X;

   std::vector vc;

   // Русский язык в консоли

   setlocale(LC_ALL, "Russian");

   std::cout

   std::cin >> m;

   firstcnt = m;

   for (int i = 0; i < m; i++)

   {

       std::cout

       std::cin >> inp;

       vc.push_back(inp);

   }

   std::cout

   std::cin >> X;

   for (int i = 0; i < m; i++)

   {

       if (vc[i] % X == 0)

       {

           auto iter1 = vc.cbegin();

           std::cout

           std::cin >> inp;

           vc.insert(iter1 + i + 1, inp);

           m++;

           i++;

       }

   }

   std::cout

   for (int i = 0; i < m; i++)

       std::cout

   return 0;

}


image
(2.5k баллов)