Нет индексного свойства по умолчанию для типа integer - PascalABC.NET (25340)
Формулировка задачи:
В общем дошел до процедур и функций и решил попрактиковаться в них, написав простую программу,которая формирует двухмерный массив и выводит его на экран. Блок ввода решил описать в функциях, а блок вывода в процедуре, но выдаёт ошибку в 27 строке в виде: "Нет индексного свойства по умолчанию для типа integer" что это значит? Как исправить?
Решение задачи: «Нет индексного свойства по умолчанию для типа integer»
textual
Листинг программы
const n = 5; m = 5; type tip = array[1..n, 1..m] of integer; function massiv: tip; var i, j: integer; begin for i := 1 to n do for j := 1 to m do result[i, j] := random(9); end; procedure ask(const massivik: tip); // раз var i, j: integer; begin for i := 1 to n do begin for j := 1 to m do write(massivik[i, j]:3); writeln; end; end; begin ask(massiv); // два end.
Объяснение кода листинга программы
- Создается константа
n
со значением 5. - Создается константа
m
со значением 5. - Создается тип
tip
, который является массивом размеромn на m
для хранения целых чисел. - Создается функция
massiv
, которая инициализирует массивtip
случайными значениями от 0 до 8. - Создается процедура
ask
, которая принимает массивtip
в качестве параметра. - В процедуре
ask
происходит два вложенных цикла, которые перебирают все элементы массива и выводят их значения на экран. - Вызывается процедура
ask
с массивомmassiv
в качестве аргумента. - Код завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д