Pagini recente » Cod sursa (job #2696962) | Cod sursa (job #3295761) | Cod sursa (job #2259180)
#include <iostream>
#include<fstream>
using namespace std;
ifstream f("flip.in");
int matrice[100][100];
int m,n;
void citire()
{
f>>m>>n;
for(int i=0; i<m; i++)
for(int j=0; j<n; j++)
f>>matrice[i][j];
}
int Suma(int matrice[100][100], int m, int n)
{
int S=0;
for(int i=0; i<m; i++)
for(int j=0; j<n; j++)
S+=matrice[i][j];
return S;
}
void Schimbarelinie(int matrice[100][100], int linie)
{
for(int s=0; s<n; s++)
matrice[linie][s]=-matrice[linie][s];
}
void Schimbarecoloana(int matrice[100][100],int coloana)
{
int k;
for(k=0; k<m; k++)
matrice[k][coloana]=-matrice[k][coloana];
}
int main()
{ofstream g("flip.out");
int Smax=Suma(matrice,m,n),S2;
citire();
for(int i=0; i<m; i++)
{
Schimbarelinie(matrice,i);
for(int j=0; j<n; j++)
{
Schimbarecoloana(matrice,j);
S2=Suma(matrice,m,n);
if(Smax<S2)
Smax=S2;
Schimbarecoloana(matrice,j);
}
Schimbarelinie(matrice,i);
}
g<<Smax;
return 0;
}