Паскаль выдает ошибку в процедуре: Нет индексного свойства по умолчанию для типа integer. Помогите разобраться. procedure input (var n,m:integer; var a:array of integer); var i,j:integer; begin clrscr; write('input quanti...

Паскаль выдает ошибку в процедуре: Нет индексного свойства по умолчанию для типа 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;
Гость
Ответ(ы) на вопрос:
Гость
Собака зарыта в строчках var a:array of integer ... read(a[i][j]) Смысл в том, что a, похоже, объявлен как одномерный массив, а по твоей задумке он двумерный. Поставь там инициализацию двумерных массивов. (В PascalABC.Net, если ты тоже в этой среде и этом диалекте, то там я ручаюсь, что там правильно var a:array  [,] of integer. Хотя допускаю, что везде одинаково).
Не нашли ответ?
Ответить на вопрос
Похожие вопросы