Вопрос по информатике:
Паскаль
выдает ошибку в процедуре: Нет индексного свойства по умолчанию для типа 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;
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 23.08.2015 12:18
- Информатика
- remove_red_eye 6585
- thumb_up 6
Ответы и объяснения 1
var a:array of integer
...
read(a[i][j])
Смысл в том, что a, похоже, объявлен как одномерный массив, а по твоей задумке он двумерный. Поставь там инициализацию двумерных массивов.
(В PascalABC.Net, если ты тоже в этой среде и этом диалекте, то там я ручаюсь, что там правильно var a:array [,] of integer. Хотя допускаю, что везде одинаково).
- 24.08.2015 08:46
- thumb_up 41
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.