program KR;
type
mas=array [1..10,1..10] of integer;
procedure vvod(var n,T:integer;var C:mas);
var i,j: Integer;
begin
i:=1;j:=1;
writeln('Введите размерность матрицы С(n): ');
readln(n);
writeln('Введите номер столбца: ');
readln(T);
Writeln('ведите элементы матрицы: ');
for i:=1 to n do
for j:=1 to n do
readln(C[i][j]);
end;
procedure vuvod(var n,T:integer;var C:mas);
var i,j:integer;
begin
Writeln('Размерность матрицы С: ', n);
writeln('Номер проверяемого столбца: ');
writeln('Элементы матрицы C: ');
for i:=1 to n do
begin
for j:=1 to n do
write(C[i][j]);
writeln();
end;
end;
function StolbT(var N,T: integer; var C:mas):boolean;
var i:integer;
begin
StolbT:=true;
for i:=1 to n do
if C[i][T]<0 then StolbT:=false;
end;
function maximum(var N:integer; var C:mas):integer;
var i,j,max:integer;
begin
max:=C[2][1];
for i:=3 to n do
for j:=1 to (i-1) do
if C[i][j]>max then max:=C[i][j];
maximum:=max;
end;
function minimum(var N:integer; var C:mas):integer;
var i,j,min:integer;
begin
min:=C[1][2];
for i:=1 to n do
for j:=(i+1) to n do
if C[i][j] < min then min:= C[i][j];
minimum:=min;
end;
var
n,T,min,max:integer;
C:mas;
uslovie:boolean;
begin
vvod(n,T,C);
vuvod(n,T,C);
uslovie:= StolbT(n,T,C);
if uslovie = false then writeln('Не все положительные')
else
begin
max:= maximum(n,C);min:=minimum(n,C);
writeln('Максимальное значение: ',max,' Минимальное значение: ',min);
end;
end.
cHJvZ3JhbSBLUjsKdHlwZQogIG1hcz1hcnJheSBbMS4uMTAsMS4uMTBdIG9mIGludGVnZXI7CnByb2NlZHVyZSB2dm9kKHZhciBuLFQ6aW50ZWdlcjt2YXIgQzptYXMpOwp2YXIgaSxqOiBJbnRlZ2VyOwpiZWdpbgogIGk6PTE7ajo9MTsKICB3cml0ZWxuKCfQktCy0LXQtNC40YLQtSDRgNCw0LfQvNC10YDQvdC+0YHRgtGMINC80LDRgtGA0LjRhtGLINChKG4pOiAnKTsKICByZWFkbG4obik7CiAgd3JpdGVsbign0JLQstC10LTQuNGC0LUg0L3QvtC80LXRgCDRgdGC0L7Qu9Cx0YbQsDogJyk7CiAgcmVhZGxuKFQpOwogIFdyaXRlbG4oJ9Cy0LXQtNC40YLQtSDRjdC70LXQvNC10L3RgtGLINC80LDRgtGA0LjRhtGLOiAnKTsKICBmb3IgaTo9MSB0byBuIGRvCiAgICBmb3Igajo9MSB0byBuIGRvCiAgICAgIHJlYWRsbihDW2ldW2pdKTsKZW5kOwpwcm9jZWR1cmUgdnV2b2QodmFyIG4sVDppbnRlZ2VyO3ZhciBDOm1hcyk7CnZhciBpLGo6aW50ZWdlcjsKYmVnaW4KICBXcml0ZWxuKCfQoNCw0LfQvNC10YDQvdC+0YHRgtGMINC80LDRgtGA0LjRhtGLINChOiAnLCBuKTsKICB3cml0ZWxuKCfQndC+0LzQtdGAINC/0YDQvtCy0LXRgNGP0LXQvNC+0LPQviDRgdGC0L7Qu9Cx0YbQsDogJyk7CiAgd3JpdGVsbign0K3Qu9C10LzQtdC90YLRiyDQvNCw0YLRgNC40YbRiyBDOiAnKTsKICBmb3IgaTo9MSB0byBuIGRvCiAgICBiZWdpbgogICAgZm9yIGo6PTEgdG8gbiBkbwogICAgICB3cml0ZShDW2ldW2pdKTsKICAgIHdyaXRlbG4oKTsKICAgIGVuZDsKZW5kOwpmdW5jdGlvbiBTdG9sYlQodmFyIE4sVDogaW50ZWdlcjsgdmFyIEM6bWFzKTpib29sZWFuOwp2YXIgaTppbnRlZ2VyOwpiZWdpbgogIFN0b2xiVDo9dHJ1ZTsKICBmb3IgaTo9MSB0byBuIGRvCiAgICBpZiBDW2ldW1RdPDAgdGhlbiBTdG9sYlQ6PWZhbHNlOwplbmQ7CmZ1bmN0aW9uIG1heGltdW0odmFyIE46aW50ZWdlcjsgdmFyIEM6bWFzKTppbnRlZ2VyOwp2YXIgaSxqLG1heDppbnRlZ2VyOwpiZWdpbgogIG1heDo9Q1syXVsxXTsKICBmb3IgaTo9MyB0byBuIGRvCiAgICBmb3Igajo9MSB0byAoaS0xKSBkbwogICAgICBpZiBDW2ldW2pdPm1heCB0aGVuIG1heDo9Q1tpXVtqXTsKICBtYXhpbXVtOj1tYXg7ICAKZW5kOwpmdW5jdGlvbiBtaW5pbXVtKHZhciBOOmludGVnZXI7IHZhciBDOm1hcyk6aW50ZWdlcjsKdmFyIGksaixtaW46aW50ZWdlcjsKYmVnaW4KICBtaW46PUNbMV1bMl07CiAgZm9yICBpOj0xIHRvIG4gZG8KICAgIGZvciAgajo9KGkrMSkgdG8gbiBkbwogICAgICBpZiBDW2ldW2pdIDwgbWluIHRoZW4gbWluOj0gQ1tpXVtqXTsKICBtaW5pbXVtOj1taW47CmVuZDsKdmFyCiAgbixULG1pbixtYXg6aW50ZWdlcjsKICBDOm1hczsKICB1c2xvdmllOmJvb2xlYW47CmJlZ2luCiAgdnZvZChuLFQsQyk7CiAgCiAgdnV2b2QobixULEMpOwogIHVzbG92aWU6PSBTdG9sYlQobixULEMpOwogIGlmIHVzbG92aWUgPSBmYWxzZSB0aGVuIHdyaXRlbG4oJ9Cd0LUg0LLRgdC1INC/0L7Qu9C+0LbQuNGC0LXQu9GM0L3Ri9C1JykKICBlbHNlIAogIGJlZ2luCiAgICBtYXg6PSBtYXhpbXVtKG4sQyk7bWluOj1taW5pbXVtKG4sQyk7CiAgICB3cml0ZWxuKCfQnNCw0LrRgdC40LzQsNC70YzQvdC+0LUg0LfQvdCw0YfQtdC90LjQtTogJyxtYXgsJyDQnNC40L3QuNC80LDQu9GM0L3QvtC1INC30L3QsNGH0LXQvdC40LU6ICcsbWluKTsKICBlbmQ7CmVuZC4=