Массивы в процедурах, выход за пределы массива - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Процедура ищет в двумерном массиве максимальный и минимальный элемент, затем если в строке есть элемент меньше чем их полусумма то записывает в новый массив 0, если нет то 1. Проблема вот в чем, если задать массив в котором число строк больше чем число столбцов, то программа выдает ошибку: Индекс находится вне границ массива (строчка №13). Если задать квадрат или с числом столбом большим чем число строк, то программа выполняется. Почему она так делает?

Решение задачи: «Массивы в процедурах, выход за пределы массива»

textual
Листинг программы
for i:=0 to Pred(Length(q, 0)) do
for j:=0 to Pred(Length(q, 1)) do begin

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.5 из 5
Похожие ответы