Индекс находился в не границ массива. Как это исправить? Паскаль
Приложения:

Ответы на вопрос
Ответил nelle987
1
setlength(a, n) выделяет память динамическому массиву, при этом элементы a нумеруются от 0 до n - 1.
Аналогично, все элементы массивов setlength(a[i], n) нумеруются от 0 до n - 1.
В цикле перебираются все i от 1 до n и все j от 1 до n. Значит, в какой-то момент будет попытка установить значение элемента a[n][1] = a[n, 1]. Такого элемента в массиве нет, об этом и говорит ошибка: индекс (n) вне границ массива (от 0 до n - 1).
То, как исправить, зависит от того, что вы пытались сделать. Возможно, поможет просто поменять циклы: вместо 1 до n перебирать от 0 до n - 1.
Кроме того, вероятно, у вас в программе и другие ошибки, из-за которых программа будет выдавать не тот ответ, который вы ожидаете.
DonSERG:
помогите пожалуйста https://znanija.com/task/46461754 буду благодарен !
Новые вопросы
Геометрия,
2 года назад
Геометрия,
2 года назад
Қазақ тiлi,
7 лет назад
Биология,
7 лет назад
Алгебра,
8 лет назад