в программе, если
в программе, если описанием заданы фиксированные размеры. Вывод таков: перспективу расширения жизненного пространства для программы планировать надо заранее, на этапе конструирования алгоритма. Не зря печальный опыт истории свидетельствует, что большинство войн начиналось по причине территориальных споров.
К счастью, алгоритмика и, вслед за нею, архитектура ЭВМ предусматривают возможность увеличивать/уменьшать размеры определенных структур в период run-time цикла их жизни. Стpуктуpы данных, которые допускают подобные манипуляции, называют динамическими, противопоставляя их неизменяемым, - разумеется, только по размерам, а не содержанию, - статическим структурам. В постановке задачи не обязательно наличие прямого указания, какой тип структуры предпочтителен, и выбор остается за алгоритмистом.
Упражнение #1.
Если читателю не пришлось до сих пор сталкиваться с динамическими структурами в своей программистской практике, то желательно этот пробел ликвидировать и познакомиться с соответствующими
Индекс
Элементарные функции
Линейные уравнения
Нелинейные уравнения
Случайные числа