Pagini recente » Monitorul de evaluare | Cod sursa (job #2536664) | Cod sursa (job #1466843) | Cod sursa (job #3150207) | Cod sursa (job #116031)
Cod sursa(job #116031)
#include<fstream.h>
ifstream f("flip.in");
ofstream g("flip.out");
int m,n,i,j,v[30][30];
int a[20],b[20],s3;
void coloana()
{
for(i=1; i<=n; i++)
for(j=1; j<=m; j++) b[i]+=v[j][i];
for(i=1; i<=n; i++)
for(j=1; j<=m; j++){ if(b[i]<0)v[j][i]*=-1; }
}
void linie()
{ for(i=1; i<=m; i++)
for(j=1; j<=n; j++)a[i]+=v[i][j];
for(i=1; i<=m; i++)
for(j=1; j<=n; j++){if(a[i]<0)v[i][j]*=-1; }
}
int main()
{
f>>m>>n;
for(i=1; i<=m; i++)
for(j=1; j<=n; j++) f>>v[i][j];
linie();
coloana();
for(i=1; i<=m; i++)
for(j=1; j<=n; j++)s3+=v[i][j];
g<<s3;
f.close(); g.close();
return 0;
}