Давным-давно я столкнулся с проблемой: если мне нужно сделать небольшую программу, которая использует переменные, как вы определяете неизвестное количество переменных?.
То есть, если у вас есть программа, которая просит пользователя ввести число, то введенное пользователем число — это количество переменных, необходимых в программе. В Java или VB это легко решить, потому что вы можете определять переменные по мере необходимости (на ходу), но паскаль заставляет вас объявлять их ДО запуска основного кода программы, поэтому вы не можете использовать этот трюк.
Я думал о многомерном массиве, но я думаю, что это плохой способ исправить это, потому что, если вы определите меньше «квадратов», чем вам нужно, вы станете коротким, и если вы определите больше, чем вы на самом деле собираетесь использовать, тогда вы собираетесь тратить память...
Итак, как вы определяете неизвестное количество переменных?