Pagini recente » Cod sursa (job #2927328) | Cod sursa (job #3351384) | Cod sursa (job #520633) | Cod sursa (job #389668) | Cod sursa (job #605314)
Cod sursa(job #605314)
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std ;
main()
{
int a[16][16], s;
int i, j, n, m, gata;
FILE *f=fopen("flip.in", "r");
FILE *g=fopen("flip.out", "w");
fscanf (f, "%d%d", &n, &m);
for (i=0; i<n; ++i)
for (j=0; j<m; ++j)
fscanf (f, "%d", &a[i][j]);
for (i=0; i<n; ++i)
{
for (j=0; j<m; ++j)
cout << a[i][j] << ' ';
cout << "\n";
}
gata=0;
while (gata == 0)
{
gata=1;
for (i=1; i<n; i++)
{
s=0;
for (j=1; j<m; j++)
s+=a[i][j];
if (s<0)
{
gata=0;
for (j=1; j<m; j++)
a[i][j]*=-1;
}
}
for (j=1; j<m; j++)
{
s=0;
for (i=1; i<n; i++)
s+=a[i][j];
if (s<0)
{
gata=0;
for (i=1; i<n; i++)
a[i][j]*+-1;
}
}
}
s=0;
for (i=0; i<n; ++i)
for (j=0; j<m; ++j)
s+=a[i][j];
fprintf (g, "%d", s);
fclose(f);
fclose(g);
}