• Паскаль
    выдает ошибку в процедуре: Нет индексного свойства по умолчанию для типа 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;

Ответы 1

  • Собака зарыта в строчках var a:array of integer...read(a[i][j])Смысл в том, что a, похоже, объявлен как одномерный массив, а по твоей задумке он двумерный. Поставь там инициализацию двумерных массивов.(В PascalABC.Net, если ты тоже в этой среде и этом диалекте, то там я ручаюсь, что там правильно var a:array  [,] of integer. Хотя допускаю, что везде одинаково).
    • Автор:

      olivevxlc
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years