Pagini recente » Cod sursa (job #941943) | Cod sursa (job #2134386) | Cod sursa (job #2054265) | Cod sursa (job #2247008) | Cod sursa (job #2196220)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");
void suma_coloana(int x[10][10],int &c,int n,int &sum)
{
int s1=0,s2=0,i;
for(i=1;i<=n;i++)
{
s1+=x[i][c];
s2+=-x[i][c];
}
if(s2>s1)
for(i=1;i<=n;i++)
x[i][c]=-x[i][c];
}
void suma_linie(int x[10][10],int &l,int m,int &sum)
{
int s1=0,s2=0,i;
for(i=1;i<=m;i++)
{
s1+=x[l][i];
s2+=-x[l][i];
}
if(s2>s1)
for(i=1;i<=m;i++)
x[l][i]=-x[l][i];
}
int main()
{
int n,m,x[10][10],sum=0,i,j;
f>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
f>>x[i][j];
for(i=1;i<=n;i++)
suma_linie(x,i,m,sum);
for(i=1;i<=m;i++)
suma_coloana(x,i,n,sum);
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
sum+=x[i][j];
g<<sum;
return 0;
}