Pagini recente » Cod sursa (job #1421280) | Cod sursa (job #1379638) | Cod sursa (job #1460185) | Cod sursa (job #1794400) | Cod sursa (job #941334)
Cod sursa(job #941334)
#include <stdio.h>
using namespace std;
FILE *in,*out;
int main()
{
int a[20][20],m,n,i,j,sn=0,sp=0,s=0,aux;
in=fopen("flip.in","rt");
out=fopen("flip.out","wt");
fscanf(in,"%d%d",&m,&n);
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
fscanf(in,"%d",&a[i][j]);
for(i=1;i<=m;i++)
{ sn=0;
sp=0;
for(j=1;j<=n;j++)
{
if(a[i][j]>0)
sp=sp+a[i][j];
else
sn=sn+a[i][j];
aux=sn*(-1);
}
if(aux>sp)
for(j=1;j<=n;j++)
a[i][j]=a[i][j]*(-1);
}
for(j=1;j<=n;j++)
{ sn=0;
sp=0;
for(i=1;i<=m;i++)
{
if(a[i][j]>0)
sp=sp+a[i][j];
else
sn=sn+a[i][j];
aux=sn*(-1);
}
if(aux>sp)
for(i=1;i<=m;i++)
a[i][j]=a[i][j]*(-1);
}
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
s=s+a[i][j];
fprintf(out,"%d\n",s);
return 0;
}