Как считывать элементы в массив?
Условие: Дан массив. Необходимо вывести его в обратном порядке.
Входные данные: На вход дается сам массив.
Выходные данные: В выходной файл необходимо вывести через пробел элементы заданного массива в обратном порядке.
Вопрос: Как можно считывать элементы в массив не имея изначального его размера? Обычно в подобных заданиях я вводил N, а потом N элементов записывая их в массив.
Ответы (1 шт):
Автор решения: maestro
→ Ссылка
Если предположить, что ввод всех чисел производится в стандартный ввод одной строкой, то можно организовать его так:
std::vector<int> m;
int value;
while(std::cin>>value)
{
m.push_back(value);
}