Задать вопрос
@MaratWantsToKnowALot
newbie

Как записать данные в вектор через консоль?

Нужно записать данные в вектор через cin. Как это сделать?
  • Вопрос задан
  • 727 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
Решения вопроса 1
myjcom
@myjcom Куратор тега C++
Марат Ganiev,
мне нужно постоянно считывать числа из ввода пока не будет две подряд одинаковых

vector<int> get_sequense(istream& is)
{
  int first  = 0;
  int second = 0;
  vector<int> values;

  is >> first;
  while(is >> second && first != second)
  {
    values.push_back(first);
    first = second;
  }
  return values;
}
// ...
for(int v : get_sequense(cin)) cout << v << " ";
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Вводите последовательно числа через cin и добавляйте их в вектор.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы