Pagini recente » Cod sursa (job #2350453) | Cod sursa (job #1229659) | Cod sursa (job #1856369) | Cod sursa (job #1856370) | Cod sursa (job #1616022)
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *in, *out;
int l, c, i, j, sum;
int mat[17][17];
in = fopen("flip.in", "rt");
fscanf(in, "%d %d", &l, &c);
for(i = 0; i < l; i++)
for(j = 0; j < c; j++)
fscanf(in, "%d", &mat[i][j]);
fclose(in);
for(j = 0; j < c; j++)
{
sum = 0;
for(i = 0; i < l; i++)
sum += mat[i][j];
if (sum < 0)
for(i = 0; i < l; i++)
mat[i][j] = -mat[i][j];
}
for(i = 0; i < l; i++)
{
sum = 0;
for(j = 0; j < c; j++)
sum += mat[i][j];
if (sum < 0)
for(j = 0; j < c; j++)
mat[i][j] = mat[i][j] * (-1);
}
int totalSum = 0;
for(i = 0; i < l; i++)
for(j = 0; j < c ; j++)
totalSum += mat[i][j];
for(i = 0; i < l; i++){
for(j = 0; j < c; j++)
printf("%d ", mat[i][j]);
printf("\n");
}
printf("n este %d", l);
printf("m este %d ", c);
out = fopen("flip.out", "wt");
fprintf(out, "%d", totalSum);
fclose(out);
return 0;
}