Регистрация
Войти
Стать экспертом Правила
Информатика

Используя контейнеры и алгоритмы стандартной библиотеки шаблонов, решить следующие задачи (использовать только алгоритмы стандартной библиотеки шаблонов):Во входном файле задан набор слов и целых чисел, разделённых пробелами. Для каждого слова, не являющегося числом, подсчитать количество его вхождений.Данные во входном файле вводятся с КЛАВИАТУРЫ!!!На C++.

ОТВЕТЫ

#include <iostream>

#include <vector>

int main()

{

  int m,firstcnt,inp,X;

  std::vector<int> vc;

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

  setlocale(LC_ALL, "Russian");

  std::cout << "Размер вектора: ";

  std::cin >> m;

  firstcnt = m;

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

  {

      std::cout << i << " элемент вектора: ";

      std::cin >> inp;

      vc.push_back(inp);

  }

  std::cout << "Элемент X: ";

  std::cin >> X;

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

  {

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

      {

          auto iter1 = vc.cbegin();

          std::cout <<  "Вставьте новый элемент вектора после " << i- (m-firstcnt) << " элемента: ";

          std::cin >> inp;

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

          m++;

          i++;

      }

  }

  std::cout << "Результат: ";

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

      std::cout << vc[i] << " ";

  return 0;

}

661
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам