Re: Ошибка во время выполнения программы
от Peter Cherepanov - Четверг 9 Ноябрь 2017, 03:00
  Ошибка в программе -- это деление на 0. Операция mod это тоже деление. Посмотрите внимательно, почему она выполняется при каких-либо данных.

Далее, Паскаль не определяет порядок вычисления выражений. Так что в Паскале следующая конструкция не работает if (x != 0 && y / x == 42) {...}
Пишите на Си.