Pagini recente » Cod sursa (job #2619915) | Cod sursa (job #754272) | Cod sursa (job #2496973) | Cod sursa (job #2598720) | Cod sursa (job #2657358)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("flip.in");
ofstream fout("flip.out");
int inmulteste(int V[16][16],int nr,int dim)
{
int j;
for(j=1;j<=dim;j++)
{
V[nr][j]=V[nr][j]*(-1);
}
}
int inmulteste2(int V[16][16],int nr,int dim)
{
int i;
for(i=1;i<=dim;i++)
{
V[i][nr]=V[i][nr]*(-1);
}
}
int main()
{
int A[16][16],n,m,i,j,S;
fin>>n;
fin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
fin>>A[i][j];
for(i=1;i<=n;i++)
{
S=0;
for(j=1;j<=m;j++)
S=S+A[i][j];
if(S<0)
inmulteste(A,i,m);
}
for(j=1;j<=m;j++)
{
S=0;
for(i=1;i<=n;i++)
S=S+A[i][j];
if(S<0)
inmulteste2(A,j,n);
}
S=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
S=S+A[i][j];
}
fout<<S;
fin.close();
fout.close();
return 0;
}