Pagini recente » Cod sursa (job #1840841) | Cod sursa (job #2828038) | Cod sursa (job #2058260) | Cod sursa (job #2848346) | Cod sursa (job #1848559)
#include <stdio.h>
int i,j,n,m;
int mat[17][17];
long sum,sol;
int main()
{
//citire
FILE *f1,*f2;
f1=fopen("flip.in","r");
f2=fopen("flip.out","w");
fscanf(f1,"%d%d",&n,&m);
for(i=0;i<n;i++)
for(j=0;j<m;j++)
fscanf(f1,"%d",&mat[i][j]);
//rezolvare
for(i=0;i<n;i++) //pe linii
{
sum=0;
for(j=0;j<m;j++)
sum+=mat[i][j];
if(sum<0)
{
//sum=-sum;
for(j=0;j<m;j++) //flip
mat[i][j]=-mat[i][j];
}
//sol+=sum;
}
for(j=0;j<m;j++) //pe coloane
{
sum=0;
for(i=0;i<n;i++)
sum+=mat[i][j];
if(sum<0)
{
//sum=-sum;
for(i=0;i<n;i++)
mat[i][j]=-mat[i][j];
}
//sol+=sum;
}
for(i=0;i<n;i++)
for(j=0;j<m;j++)
sol+=mat[i][j];
fprintf(f2,"%ld",sol);
return 0;
}