Pagini recente » Cod sursa (job #2331000) | Cod sursa (job #3150004) | Cod sursa (job #268722) | Cod sursa (job #3187865) | Cod sursa (job #219111)
Cod sursa(job #219111)
uses crt;
var f,g:text;
n,m,i,j,s:longint;
a:array[0..50,0..50] of longint;
sma,smi:array[0..50] of longint;
begin
clrscr;
assign(f,'flip.in'); reset(f);
assign(g,'flip.out'); rewrite(g);
read(f,n,m);
for i:=1 to n do
for j:=1 to m do
begin
read(f,a[i,j]);
if a[i,j]>0 then sma[i]:=sma[i]+a[i,j]
else smi[i]:=smi[i]-a[i,j];
end;
for i:=1 to n do
if smi[i]>sma[i] then
for j:=1 to m do a[i,j]:=a[i,j]*-1;
for i:=1 to n do begin sma[i]:=0; smi[i]:=0; end;
for i:=1 to n do
for j:=1 to m do
if a[i,j]>0 then sma[j]:=sma[j]+a[i,j]
else smi[j]:=smi[j]-a[i,j];
for i:=1 to m do
if smi[i]>sma[i] then
for j:=1 to n do a[j,i]:=a[j,i]*-1;
s:=0;
for i:=1 to n do
begin
for j:=1 to m do
begin
write(a[i,j]:5);
s:=s+a[i,j];
end;
writeln;
end;
writeln(g,s);
close(f); close(g);
end.