Pagini recente » Cod sursa (job #2322765) | Cod sursa (job #2293310) | Monitorul de evaluare | Cod sursa (job #792797)
Cod sursa(job #792797)
#include <fstream.h>
#include <math.h>
int main()
{
long S=0,Sneg,Spoz;
int M,N,i,j,a[256][256],k;
ifstream f("flip.in");
ofstream g("flip.out");
f>>N>>M;
for (i=0;i<N;i++)
{Sneg=0;Spoz=0;
for (j=0;j<M;j++)
{f>>a[i][j];
if (a[i][j]<0)
Sneg=Sneg+abs(a[i][j]);
else
Spoz=Spoz+a[i][j];}
if (Sneg>Spoz)
for (k=0;k<M;k++)
a[i][k]=a[i][k]*(-1);}
for (j=0;j<M;j++)
{Sneg=0;Spoz=0;
for (i=0;i<N;i++)
if (a[i][j]<0)
Sneg=Sneg+abs(a[i][j]);
else
Spoz=Spoz+a[i][j];
if (Sneg>Spoz)
for (k=0;k<N;k++)
a[k][j]=a[k][j]*(-1);}
for (i=0;i<N;i++)
for (j=0;j<M;j++)
S=S+a[i][j];
g<<S;
g.close();
return 0;
}