Pagini recente » Rating Petra Catalina (caty) | Cod sursa (job #303844) | Cod sursa (job #1596921) | Monitorul de evaluare | Cod sursa (job #195583)
Cod sursa(job #195583)
#include<fstream.h>
int main ()
{
ifstream f ("flip.in");
ofstream g ("flip.out");
int N,M,a[100][100],i,j,sp,sn,s=0;
f>>N>>M;
for (i=1;i<=N;i++)
for (j=1;j<=M;j++)
f>>a[i][j];
for (i=1;i<=M;i++)
{sp=0; sn=0;
for (j=1;j<=N;j++)
{if (a[i][j]>=0) sp+=a[i][j];
else sn+=a[i][j];}
if (sn*-1>sp)
{for (j=1;j<=N;j++)
a[i][j]*=-1;}}
for (i=1;i<=N;i++)
{sp=0; sn=0;
for (j=1;j<=M;j++)
{if (a[j][i]>=0) sp+=a[j][i];
else sn+=a[j][i];}
if (sn*-1>sp)
for (j=1;j<=M;j++)
a[j][i]*=-1;}
for (i=1;i<=N;i++)
{for (j=1;j<=M;j++)
{g<<a[i][j]<<" ";
s+=a[i][j];}
g<<"\n";}
g<<s;
f.close();
g.close();
return 0;
}