Pagini recente » Cod sursa (job #1957308) | Monitorul de evaluare | Cod sursa (job #1733451) | Cod sursa (job #2492998) | Cod sursa (job #1739969)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("flip.in");
int sumArray(int aux[16][16],int n, int m){
int s=0;
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
s=s+aux[i][j];
}
}
return s;
}
int main()
{
int n,m,aux,i=0,j=0,s=0;
fin>>n>>m;
int table[16][16];
//citire
while(fin>>aux) {
table[i][j] = aux;
j++;
if(j>=m){
j=0;
i++;
}
}
fin.close();
//parcurgere coloane
for(int j=0;j<m;j++){
for(int i=0;i<n;i++){
s=s+table[i][j];
}
if(s<0)
for(int i=0;i<n;i++){
table[i][j]=table[i][j]*-1;
}
s=0;
}
//parcurgere linii
for(int i=0;i<n;i++) {
for(int j=0;j<m;j++){
s=s+table[i][j];
}
if(s<0)
for(int j=0;j<m;j++)
table[i][j]=table[i][j]*-1;
s=0;
}
ofstream fout("flip.out");
fout<<sumArray(table,n,m);
fout.close();
return 0;
}