fork download
  1. program KR;
  2. type
  3. mas=array [1..10,1..10] of integer;
  4. procedure vvod(var n,T:integer;var C:mas);
  5. var i,j: Integer;
  6. begin
  7. i:=1;j:=1;
  8. writeln('Введите размерность матрицы С(n): ');
  9. readln(n);
  10. writeln('Введите номер столбца: ');
  11. readln(T);
  12. Writeln('ведите элементы матрицы: ');
  13. for i:=1 to n do
  14. for j:=1 to n do
  15. readln(C[i][j]);
  16. end;
  17. procedure vuvod(var n,T:integer;var C:mas);
  18. var i,j:integer;
  19. begin
  20. Writeln('Размерность матрицы С: ', n);
  21. writeln('Номер проверяемого столбца: ');
  22. writeln('Элементы матрицы C: ');
  23. for i:=1 to n do
  24. begin
  25. for j:=1 to n do
  26. write(C[i][j]);
  27. writeln();
  28. end;
  29. end;
  30. function StolbT(var N,T: integer; var C:mas):boolean;
  31. var i:integer;
  32. begin
  33. StolbT:=true;
  34. for i:=1 to n do
  35. if C[i][T]<0 then StolbT:=false;
  36. end;
  37. function maximum(var N:integer; var C:mas):integer;
  38. var i,j,max:integer;
  39. begin
  40. max:=C[2][1];
  41. for i:=3 to n do
  42. for j:=1 to (i-1) do
  43. if C[i][j]>max then max:=C[i][j];
  44. maximum:=max;
  45. end;
  46. function minimum(var N:integer; var C:mas):integer;
  47. var i,j,min:integer;
  48. begin
  49. min:=C[1][2];
  50. for i:=1 to n do
  51. for j:=(i+1) to n do
  52. if C[i][j] < min then min:= C[i][j];
  53. minimum:=min;
  54. end;
  55. var
  56. n,T,min,max:integer;
  57. C:mas;
  58. uslovie:boolean;
  59. begin
  60. vvod(n,T,C);
  61. vuvod(n,T,C);
  62. uslovie:= StolbT(n,T,C);
  63. if uslovie = false then writeln('Не все положительные')
  64. else
  65. begin
  66. max:= maximum(n,C);min:=minimum(n,C);
  67. writeln('Максимальное значение: ',max,' Минимальное значение: ',min);
  68. end;
  69. end.
Success #stdin #stdout 0.01s 5288KB
stdin
3
2
-2
-7
-4
-2
-3
-5
-6
-8
-9
stdout
Введите размерность матрицы С(n): 
Введите номер столбца: 
ведите элементы матрицы: 
Размерность матрицы С: 3
Номер проверяемого столбца: 
Элементы матрицы C: 
-2-7-4
-2-3-5
-6-8-9
Не все положительные