Мы используем Реформал.ру:   Войти

1

голос

Ошибка 215 функции randomize

При заполнении массива случайными числами при помощи randomize выдает ошибку арифметического переполнения на отрицательных числах, текст программы правильный, на вин хр в обычной версии паскаля идет без проблем

Автор: Станислав, 14.11.2011, 21:33
Статус идеи: выполнено

Ответ администраторов сайта

OCTAGRAM, 15.01.2012
Ошибки переполнения, проверки границ и прочие включены, чтобы люди писали корректные программы. Корректно было бы делать Random(201) - 100 вместо Random(-100).

Если нужно отменить проверки диапазонов, добавьте {$Q-} в начало программы

Комментарии

Дима, 15.01.2012, 18:06
Точно так же - хочу сделать массив с + и - числами и выдает эту же ошибку. Если делать только с + то все отлично.
Ответить
OCTAGRAM, 22.04.2012, 16:16
Массив должен быть объявлен так, чтобы допускать отрицательные индексы.

array[-100 .. 100] должно работать
Ответить

Оставить комментарий

Copyright © 2017 Reformal Media Group. All Rights Reserved. • Используется система обратной связи Реформал.ру