Регистрация
Войти
Стать экспертом Правила
Информатика

Паскальвыдает ошибку в процедуре: Нет индексного свойства по умолчанию для типа integer. Пожалуйста посчитайте разобраться.procedure input (var n,m:integer; var a:array of integer);var i,j:integer;beginclrscr;write('input quantity of rows ');readln(n);write('input quantity of columns ');readln(m);for i:=1 to n dobeginfor j:=1 to m dobeginwrite(' 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. Хотя допускаю, что везде одинаково).

772
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам