Обьясните пожалуйста, что значит эта строчка
x: Array [1..n] of Integer = (1, 0, -10, 0, 2, 3, -10, -3, 4, 0, 0);
Константа типа "массив".
http://zeus.sai.msu.ru:7000/programming/bp70_lr/lr5.shtml#17
Массив x целого типа величины n заполнен уже до входа в основу программы. Но это не константа . Т.е при таком случае если x[1]=1, то в самой программе ты можешь написать x[1]:=10.
Кстати в твоем случае n должен быть указан как константа на верху и он обязательно равен 11. В противном случае программа работать не будет .