Нет индексного свойства по умолчанию для типа integer - PascalABC.NET (25340)

Узнай цену своей работы

Формулировка задачи:

В общем дошел до процедур и функций и решил попрактиковаться в них, написав простую программу,которая формирует двухмерный массив и выводит его на экран. Блок ввода решил описать в функциях, а блок вывода в процедуре, но выдаёт ошибку в 27 строке в виде: "Нет индексного свойства по умолчанию для типа integer" что это значит? Как исправить?
Листинг программы
  1. program masssssss;
  2. uses
  3. crt;
  4. const
  5. n = 5;m = 5;
  6. type
  7. tip = array[1..n, 1..m] of integer;
  8. function massiv: tip;
  9. var
  10. i, j: integer;
  11. begin
  12. for i := 1 to n do
  13. for j := 1 to m do
  14. massiv[i, j] := random(9);
  15. end;
  16. procedure ask(var massivik: integer);
  17. var
  18. i, j: integer;
  19. begin
  20. for i := 1 to n do
  21. for j := 1 to m do
  22. writeln(massivik[i, j]);
  23. end;
  24. begin
  25. ask(massiv);
  26. end.

Решение задачи: «Нет индексного свойства по умолчанию для типа integer»

textual
Листинг программы
  1. const
  2.   n = 5; m = 5;
  3.  
  4. type
  5.   tip = array[1..n, 1..m] of integer;
  6.  
  7. function massiv: tip;
  8. var
  9.   i, j: integer;
  10. begin
  11.   for i := 1 to n do
  12.     for j := 1 to m do
  13.       result[i, j] := random(9);
  14. end;
  15.  
  16. procedure ask(const massivik: tip); // раз
  17. var
  18.   i, j: integer;
  19. begin
  20.   for i := 1 to n do
  21.   begin
  22.     for j := 1 to m do
  23.       write(massivik[i, j]:3);
  24.     writeln;
  25.   end;
  26. end;
  27.  
  28. begin
  29.   ask(massiv); // два
  30. end.

Объяснение кода листинга программы

  1. Создается константа n со значением 5.
  2. Создается константа m со значением 5.
  3. Создается тип tip, который является массивом размером n на m для хранения целых чисел.
  4. Создается функция massiv, которая инициализирует массив tip случайными значениями от 0 до 8.
  5. Создается процедура ask, которая принимает массив tip в качестве параметра.
  6. В процедуре ask происходит два вложенных цикла, которые перебирают все элементы массива и выводят их значения на экран.
  7. Вызывается процедура ask с массивом massiv в качестве аргумента.
  8. Код завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы