Pagini recente » Cod sursa (job #267608) | Cod sursa (job #433201) | Cod sursa (job #548443) | Cod sursa (job #1891967) | Cod sursa (job #757309)
Cod sursa(job #757309)
#include <stdio.h>
int main()
{
FILE *f, *g;
f = fopen("flip.in", "r");
g = fopen("flip.out", "w");
int n, m, s = 0;
fscanf(f, "%d", &n);
fscanf(f, "%d", &m);
int a[n][m], line[n], col[m];
for(int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
fscanf(f, "%d", &a[i][j]);
for(int j = 0; j < m; j++)
col[j] = 0;
for(int i = 0; i < m; i++){
for (int j = 0; j < n; j++)
col[i] += a[j][i];
}
for(int i = 0; i < m; i++)
if(col[i] < 0)
for(int j = 0; j < n; j++)
a[j][i] = a[j][i] * (-1);
for(int i = 0; i < n; i++)
line[i] = 0;
for(int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
line[i]+= a[i][j];
for(int i = 0; i < n; i++)
if(line[i] < 0)
for (int j = 0; j < m; j++)
a[i][j] = a[i][j] * (-1);
for(int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
{
s += a[i][j];
}
fprintf(g, "%d", s);
}