@ZhukovMisha
ʞɔıp ʎɯ ʞɔns ʇsnɯ noʎ ‘uoıʇsǝnᕹ ʎɯ uo ɹǝʍsuɐ ɐ ʇou

Как считать вторую строку?

Есть первая и вторая строка.
В первой строке пишется количество значений которые будут во второй строке
А во второй строке пишется через пробел значения
Пример:
4
54 35 76
Каким образом считать вторую строку
Но не таким способом
if (numb == 4)
{
   char t;
   cin >> n1 >> t >> n2 >> t >> n3 >> t >> n4;
}
  • Вопрос задан
  • 132 просмотра
Решения вопроса 2
myjcom
@myjcom Куратор тега C++
Но не таким способом

#include <iostream>
#include <sstream>
#include <algorithm>
#include <iterator>
#include <vector>
using namespace std;

int main()
{
  size_t n = 4;
  string s = "42 54 35 76";
  
  istringstream is(s);
  
  vector<int> v;
  copy_n(istream_iterator<int>(is), n, back_inserter(v));

  /*******
  ** vector<int> v2(n);
  ** copy_n(istream_iterator<int>(is), n, v.begin());
  *******/
  copy_n(v.begin(), n, ostream_iterator<int>(cout, " "));
}

Ответ написан
Комментировать
@MaratWantsToKnowALot
newbie
char t;
for (int i = 0; i < 4; i++) {
cin >> i >> t;
}
Что то такое ‍♂️
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы