Pagini recente » Cod sursa (job #2435406) | Cod sursa (job #2898372) | Cod sursa (job #393997) | Cod sursa (job #1300960) | Cod sursa (job #188215)
Cod sursa(job #188215)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("flip.in");
ofstream gout ("flip.out");
long int a[16][16];
int N,M;
void ver_lin();
void ver_col();
void afiseaza();
void ver_lin(){
int suma=0;
for (int i=0; i<N; i++){
for (int j=0 ; j<M; j++){
suma=suma+a[i][j];
}
if (suma < (-suma)) {
for (int j=0; j<M; j++) a[i][j]=-a[i][j];
}
suma=0;
}
}
void ver_col(){
int suma=0;
for (int i=0; i<M; i++){
for (int j=0 ; j<N; j++){
suma=suma+a[i][j];
}
if (suma < (-suma)) {
for (int j=0; j<N; j++) a[i][j]=-a[i][j];
}
suma=0;
}
}
void afiseaza(){
int suma=0;
for (int i=0; i<N; i++){
for(int j=0; j<M; j++){
suma=suma+a[i][j];
}
}
gout<<suma;
}
int main(){
int i,j;
fin >> N >> M;
for ( i = 0; i < N; i++){
for ( j = 0; j < M; j++ ){
fin >> a[i][j];
}
}
ver_lin();
ver_col();
afiseaza();
fin.close();
gout.close();
return 0;
}