Оформить код в виде процедуры - PascalABC.NET

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

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

Листинг программы
  1. const n = 3;
  2. var
  3. i, j, z, min, max:integer;
  4. A: array[1..n, 1..n] of integer;
  5. begin
  6. // Ввод матрицы
  7. randomize;
  8. for i:= 1 to n do
  9. for j:= 1 to n do
  10. A[i,j]:= random(100);
  11. // Вывод матрицы
  12. for i:= 1 to n do
  13. begin
  14. for j:= 1 to n do
  15. write(A[i,j]:3, ' ');
  16. writeln();
  17. end;
  18. // Вывод седловых точек
  19. for i:= 1 to n do
  20. begin
  21. for j:= 1 to n do
  22. begin
  23. // min = кол-во элементов, меньших A[i,j]
  24. min:=0;
  25. for z:=1 to n do
  26. if A[i,j] > A[i,z] then
  27. min:=min+1;
  28. if(min = 0) then
  29. begin
  30. // max = кол-во элементов, больших A[i,j]
  31. max:=0;
  32. for z:=1 to n do
  33. if A[i,j] < A[z,j] then
  34. max:=max+1;
  35. if max = 0 then
  36. writeln('(',i,',',j,')');
  37. end;
  38. end;
  39. end;
  40. end.

Решение задачи: «Оформить код в виде процедуры»

textual
Листинг программы
  1. const n = 3;
  2. type test=array[1..n,1..n] of integer;
  3. procedure vvod(var a:test);
  4. var i,j:integer;
  5. begin
  6. for i:= 1 to n do
  7. for j:= 1 to n do
  8. a[i,j]:= random(100);
  9. end;

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


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

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

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

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

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

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