Shkaf2
04.06.2021 08:45

Паскаль выдает ошибку в процедуре: нет индексного свойства по умолчанию для типа integer. разобраться. procedure input (var n,m: integer; var a: array of integer); var i,j: integer; begin clrscr; write('input quantity of rows '); readln(n); write('input quantity of columns '); readln(m); for i: =1 to n do begin for j: =1 to m do begin write(' a[',i,',',j,']='); read (a[i][j]); writeln; end; end; end;

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
katelove8
24.04.2020 03:15
Собака зарыта в строчках
var a:array of integer
...
read(a[i][j])

Смысл в том, что a, похоже, объявлен как одномерный массив, а по твоей задумке он двумерный. Поставь там инициализацию двумерных массивов.
(В PascalABC.Net, если ты тоже в этой среде и этом диалекте, то там я ручаюсь, что там правильно var a:array  [,] of integer. Хотя допускаю, что везде одинаково).
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота