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.  
  62. vuvod(n,T,C);
  63. uslovie:= StolbT(n,T,C);
  64. if uslovie = false then writeln('Не все положительные')
  65. else
  66. begin
  67. max:= maximum(n,C);min:=minimum(n,C);
  68. writeln('Максимальное значение: ',max,' Минимальное значение: ',min);
  69. end;
  70. end.
Success #stdin #stdout 0s 5320KB
stdin
3
2
1
7
4
2
3
5
6
8
9
stdout
Введите размерность матрицы С(n): 
Введите номер столбца: 
ведите элементы матрицы: 
Размерность матрицы С: 3
Номер проверяемого столбца: 
Элементы матрицы C: 
174
235
689
Максимальное значение: 8 Минимальное значение: 4