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