Pagini recente » Cod sursa (job #1333079) | Cod sursa (job #1175771) | Cod sursa (job #2532356) | Cod sursa (job #536435) | Cod sursa (job #978061)
Cod sursa(job #978061)
#include <fstream.h>
ifstream f ("date.txt");
int n, m, a[6][6];
int sum_c(int x)
{
int s=0;
for(int i=1; i<=n; i++)
s += a[i][x];
return s;
}
void flip_c(int x)
{
for(int i=1; i<=n; i++)
a[i][x] *= -1;
}
int sum_r(int x)
{
int s=0;
for(int i=1; i<=m; i++)
s += a[x][i];
return s;
}
void flip_r(int x)
{
for(int i=1; i<=m; i++)
a[x][i] *= -1;
}
void main()
{
int i,j, modif=1, suma;
f >> n >> m;
for(i=1; i<=n; i++)
for(j=1; j<=m; j++)
f >> a[i][j];
while(modif)
{
modif = 0;
suma = 0;
for(i=1; i<=m; i++)
if(sum_c(i) < 0)
{
flip_c(i);
modif = 1;
}
for(i=1; i<=n; i++)
{
suma += sum_r(i);
if(sum_r(i) < 0)
{
flip_r(i);
modif = 1;
}
}
}
cout << suma;
}