Pagini recente » Cod sursa (job #2432118) | Cod sursa (job #2436497) | Cod sursa (job #2639415) | Cod sursa (job #403443) | Cod sursa (job #357187)
Cod sursa(job #357187)
#include<fstream>
using namespace std;
/*void afisare(long x[50][50],int m,int n)
{
int i,j;
for(i=1;i<=m;i++)
{for(j=1;j<=n;j++)
cout<<x[i][j]<<" ";
cout<<endl;
}
}*/
int main()
{
int k,i,j,m,n;
long a[50][50],sp=0,sn=0,st=0;
ifstream f("flip.in");
ofstream g("flip.out");
f>>m>>n;
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
f>>a[i][j];
//afisare(a,m,n);
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
if(a[i][j]<0) sn=sn+(a[i][j]*(-1));
else sp=sp+a[i][j];
if(sn>sp)
for(k=1;k<=n;k++) a[i][k] = a[i][k] * (-1);
sn=0;
sp=0;
}
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
if(a[j][i]<0) sn=sn+(a[j][i]*(-1));
else sp=sp+a[j][i];
if(sn>sp)
for(k=1;k<=m;k++) a[k][i] = a[k][i] * (-1);
sn=0;
sp=0;
}
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
st+=a[i][j];
g<<st;
//cout<<endl;
//afisare(a,m,n);
f.close();
g.close();
}