Как считывать элементы в массив?

Условие: Дан массив. Необходимо вывести его в обратном порядке.

Входные данные: На вход дается сам массив.

Выходные данные: В выходной файл необходимо вывести через пробел элементы заданного массива в обратном порядке.

Вопрос: Как можно считывать элементы в массив не имея изначального его размера? Обычно в подобных заданиях я вводил N, а потом N элементов записывая их в массив.


Ответы (1 шт):

Автор решения: maestro

Если предположить, что ввод всех чисел производится в стандартный ввод одной строкой, то можно организовать его так:

std::vector<int> m;
int value;
while(std::cin>>value)
{
    m.push_back(value);
}
→ Ссылка