Уточните задачу. Пользователь вводит с клавиатуры числа, которые вы хотите записать себе в массив, верно? Тогда перед записью числа в массив можно проверять его значение и количество ранее записанных элементов. Если число, например, -1, то это значит, что пользователь закончил ввод. Или же пользователь ввел чисел столько, на сколько у вас выделено памяти в массиве. В этом случае сохранять больше некуда. Вы уведомляете пользователя об этом и прекращаете получение числе от него.