При заполнении массива случайными числами при помощи randomize выдает ошибку арифметического переполнения на отрицательных числах, текст программы правильный, на вин хр в обычной версии паскаля идет без проблем
Ошибки переполнения, проверки границ и прочие включены, чтобы люди писали корректные программы. Корректно было бы делать Random(201) - 100 вместо Random(-100).
Если нужно отменить проверки диапазонов, добавьте {$Q-} в начало программы