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+0LPQviDRgdGC0L7Qu9Cx0YbQsDogJyk7CiAgd3JpdGVsbign0K3Qu9C10LzQtdC90YLRiyDQvNCw0YLRgNC40YbRiyBDOiAnKTsKICBmb3IgaTo9MSB0byBuIGRvCiAgICBiZWdpbgogICAgZm9yIGo6PTEgdG8gbiBkbwogICAgICB3cml0ZShDW2ldW2pdKTsKICAgIHdyaXRlbG4oKTsKICAgIGVuZDsKZW5kOwpmdW5jdGlvbiBTdG9sYlQodmFyIE4sVDogaW50ZWdlcjsgdmFyIEM6bWFzKTpib29sZWFuOwp2YXIgaTppbnRlZ2VyOwpiZWdpbgogIFN0b2xiVDo9dHJ1ZTsKICBmb3IgaTo9MSB0byBuIGRvCiAgICBpZiBDW2ldW1RdPDAgdGhlbiBTdG9sYlQ6PWZhbHNlOwplbmQ7CmZ1bmN0aW9uIG1heGltdW0odmFyIE46aW50ZWdlcjsgdmFyIEM6bWFzKTppbnRlZ2VyOwp2YXIgaSxqLG1heDppbnRlZ2VyOwpiZWdpbgogIG1heDo9Q1syXVsxXTsKICBmb3IgaTo9MyB0byBuIGRvCiAgICBmb3Igajo9MSB0byAoaS0xKSBkbwogICAgICBpZiBDW2ldW2pdPm1heCB0aGVuIG1heDo9Q1tpXVtqXTsKICBtYXhpbXVtOj1tYXg7ICAKZW5kOwpmdW5jdGlvbiBtaW5pbXVtKHZhciBOOmludGVnZXI7IHZhciBDOm1hcyk6aW50ZWdlcjsKdmFyIGksaixtaW46aW50ZWdlcjsKYmVnaW4KICBtaW46PUNbMV1bMl07CiAgZm9yICBpOj0xIHRvIG4gZG8KICAgIGZvciAgajo9KGkrMSkgdG8gbiBkbwogICAgICBpZiBDW2ldW2pdIDwgbWluIHRoZW4gbWluOj0gQ1tpXVtqXTsKICBtaW5pbXVtOj1taW47CmVuZDsKdmFyCiAgbixULG1pbixtYXg6aW50ZWdlcjsKICBDOm1hczsKICB1c2xvdmllOmJvb2xlYW47CmJlZ2luCiAgdnZvZChuLFQsQyk7CiAgdnV2b2QobixULEMpOwogIHVzbG92aWU6PSBTdG9sYlQobixULEMpOwogIGlmIHVzbG92aWUgPSBmYWxzZSB0aGVuIHdyaXRlbG4oJ9Cd0LUg0LLRgdC1INC/0L7Qu9C+0LbQuNGC0LXQu9GM0L3Ri9C1JykKICBlbHNlIAogIGJlZ2luCiAgICBtYXg6PSBtYXhpbXVtKG4sQyk7bWluOj1taW5pbXVtKG4sQyk7CiAgICB3cml0ZWxuKCfQnNCw0LrRgdC40LzQsNC70YzQvdC+0LUg0LfQvdCw0YfQtdC90LjQtTogJyxtYXgsJyDQnNC40L3QuNC80LDQu9GM0L3QvtC1INC30L3QsNGH0LXQvdC40LU6ICcsbWluKTsKICBlbmQ7CmVuZC4=