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.
cHJvZ3JhbSBLUjsKCnR5cGUKICBtYXM9YXJyYXkgWzEuLjEwLDEuLjEwXSBvZiBpbnRlZ2VyOwpwcm9jZWR1cmUgdnZvZCh2YXIgbixUOmludGVnZXI7dmFyIEM6bWFzKTsKdmFyIGksajogSW50ZWdlcjsKYmVnaW4KICBpOj0xO2o6PTE7CiAgd3JpdGVsbign0JLQstC10LTQuNGC0LUg0YDQsNC30LzQtdGA0L3QvtGB0YLRjCDQvNCw0YLRgNC40YbRiyDQoShuKTogJyk7CiAgcmVhZGxuKG4pOwogIHdyaXRlbG4oJ9CS0LLQtdC00LjRgtC1INC90L7QvNC10YAg0YHRgtC+0LvQsdGG0LA6ICcpOwogIHJlYWRsbihUKTsKICBXcml0ZWxuKCfQstC10LTQuNGC0LUg0Y3Qu9C10LzQtdC90YLRiyDQvNCw0YLRgNC40YbRizogJyk7CiAgZm9yIGk6PTEgdG8gbiBkbwogICAgZm9yIGo6PTEgdG8gbiBkbwogICAgICByZWFkbG4oQ1tpXVtqXSk7CmVuZDsKcHJvY2VkdXJlIHZ1dm9kKHZhciBuLFQ6aW50ZWdlcjt2YXIgQzptYXMpOwp2YXIgaSxqOmludGVnZXI7CmJlZ2luCiAgV3JpdGVsbign0KDQsNC30LzQtdGA0L3QvtGB0YLRjCDQvNCw0YLRgNC40YbRiyDQoTogJywgbik7CiAgd3JpdGVsbign0J3QvtC80LXRgCDQv9GA0L7QstC10YDRj9C10LzQvtCz0L4g0YHRgtC+0LvQsdGG0LA6ICcpOwogIHdyaXRlbG4oJ9Ct0LvQtdC80LXQvdGC0Ysg0LzQsNGC0YDQuNGG0YsgQzogJyk7CiAgZm9yIGk6PTEgdG8gbiBkbwogICAgYmVnaW4KICAgIGZvciBqOj0xIHRvIG4gZG8KICAgICAgd3JpdGUoQ1tpXVtqXSk7CiAgICB3cml0ZWxuKCk7CiAgICBlbmQ7CmVuZDsKZnVuY3Rpb24gU3RvbGJUKHZhciBOLFQ6IGludGVnZXI7IHZhciBDOm1hcyk6Ym9vbGVhbjsKdmFyIGk6aW50ZWdlcjsKYmVnaW4KICBTdG9sYlQ6PXRydWU7CiAgZm9yIGk6PTEgdG8gbiBkbwogICAgaWYgQ1tpXVtUXTwwIHRoZW4gU3RvbGJUOj1mYWxzZTsKZW5kOwpmdW5jdGlvbiBtYXhpbXVtKHZhciBOOmludGVnZXI7IHZhciBDOm1hcyk6aW50ZWdlcjsKdmFyIGksaixtYXg6aW50ZWdlcjsKYmVnaW4KICBtYXg6PUNbMl1bMV07CiAgZm9yIGk6PTMgdG8gbiBkbwogICAgZm9yIGo6PTEgdG8gKGktMSkgZG8KICAgICAgaWYgQ1tpXVtqXT5tYXggdGhlbiBtYXg6PUNbaV1bal07CiAgbWF4aW11bTo9bWF4OyAgCmVuZDsKZnVuY3Rpb24gbWluaW11bSh2YXIgTjppbnRlZ2VyOyB2YXIgQzptYXMpOmludGVnZXI7CnZhciBpLGosbWluOmludGVnZXI7CmJlZ2luCiAgbWluOj1DWzFdWzJdOwogIGZvciAgaTo9MSB0byBuIGRvCiAgICBmb3IgIGo6PShpKzEpIHRvIG4gZG8KICAgICAgaWYgQ1tpXVtqXSA8IG1pbiB0aGVuIG1pbjo9IENbaV1bal07CiAgbWluaW11bTo9bWluOwplbmQ7CnZhcgogIG4sVCxtaW4sbWF4OmludGVnZXI7CiAgQzptYXM7CiAgdXNsb3ZpZTpib29sZWFuOwpiZWdpbgogIHZ2b2QobixULEMpOwogIHZ1dm9kKG4sVCxDKTsKICB1c2xvdmllOj0gU3RvbGJUKG4sVCxDKTsKICBpZiB1c2xvdmllID0gZmFsc2UgdGhlbiB3cml0ZWxuKCfQndC1INCy0YHQtSDQv9C+0LvQvtC20LjRgtC10LvRjNC90YvQtScpCiAgZWxzZSAKICBiZWdpbgogICAgbWF4Oj0gbWF4aW11bShuLEMpO21pbjo9bWluaW11bShuLEMpOwogICAgd3JpdGVsbign0JzQsNC60YHQuNC80LDQu9GM0L3QvtC1INC30L3QsNGH0LXQvdC40LU6ICcsbWF4LCcg0JzQuNC90LjQvNCw0LvRjNC90L7QtSDQt9C90LDRh9C10L3QuNC1OiAnLG1pbik7CiAgZW5kOwplbmQu