Не могу понять в чем ошибка - Free Pascal

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

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

Дан массив 5 на 5, нужно написать процедуру, которая будет искать наибольший элемент в строке.
Листинг программы
  1. program n1;
  2. var a: array [1..5, 1..5] of integer;
  3. i, j: integer;
  4. procedure max ( k: integer; var m, n: integer);
  5. begin
  6. m:=a[i,1];
  7. for n:=2 to 5 do
  8. if m < a[i,n] then
  9. m:=a[i,n];
  10. writeln('Строка ',i,' :',m);
  11. end;
  12. BEGIN
  13. for i:=1 to 5 do
  14. begin
  15. for j:=1 to 5 do
  16. begin
  17. a[i,j]:=random(100)-50;
  18. write(a[i,j]:4);
  19. end;
  20. writeln;
  21. end;
  22. for i:=1 to 5 do
  23. max(i, a);
  24.  
  25. END.

Решение задачи: «Не могу понять в чем ошибка»

textual
Листинг программы
  1. for i:=1 to 5 do
  2. max(i, a);

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

  1. Объявляется цикл for с переменной i и шагом от 1 до 5
  2. Внутри цикла вызывается функция max с двумя аргументами: i и a
  3. Функция max возвращает максимальное значение из двух переданных ей аргументов
  4. Значение функции max присваивается переменной a
  5. Цикл завершается

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


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

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

6   голосов , оценка 3.833 из 5

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

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

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