Pagini recente » Cod sursa (job #2597484) | Citylog | Cod sursa (job #2776044) | Cod sursa (job #2892840) | Cod sursa (job #133675)
Cod sursa(job #133675)
#include <stdio.h>
#include <math.h>
FILE* f;
int m,n;
int l,c;
long int t[100][100];
long int sn,sp;
main()
{
f=fopen ("filip.in","r");
fscanf (f,"%d %d\n",&n,&m);
for (l=0;l<n;l++)
{
for (c=0;c<m;c++)
{
fscanf (f,"%ld ",&t[l][c]);
}
fscanf (f,"\n");
}
fclose (f);
for (l=0;l<n;l++)
{
sn=0;
sp=0;
for (c=0;c<m;c++)
{
if (t[l][c]>=0)
sp=sp+t[l][c];
else
sn=sn+abs(t[l][c]);
}
if (sn>sp)
for (c=0;c<m;c++)
t[l][c]=t[l][c]*(-1);
}
for (c=0;c<m;c++)
{
sn=0;
sp=0;
for (l=0;l<n;l++)
{
if (t[l][c]>=0)
sp=sp+t[l][c];
else
sn=sn+abs(t[l][c]);
}
if (sn>sp)
for (l=0;l<n;l++)
t[l][c]=t[l][c]*(-1);
}
sp=0;
for (l=0;l<n;l++)
for (c=0;c<m;c++)
{
sp=sp+t[l][c];
}
f=fopen ("filip.out","w");
fprintf (f,"%ld",sp);
fclose (f);
}