Pagini recente » Cod sursa (job #1101196) | Cod sursa (job #306854) | Cod sursa (job #1609452) | Cod sursa (job #1233229) | Cod sursa (job #2224700)
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream fin("flip.in");
ofstream fout("flip.out");
int N,M,A[100][100],s=0;
fin>>N>>M;
int L[16]={0},C[16]={0},l,c;
for(int i=0;i<N;i++)
for(int j=0;j<M;j++)
{
fin>>A[i][j];
if(A[i][j]<=0) {L[i]++; C[j]++;}
}
fin.close();
int maxim=0;
for(int i=0;i<N;i++)
if(L[i]>maxim) {maxim=L[i]; l=i;}
maxim=0;
for(int j=0;j<M;j++)
if(C[j]>maxim) {maxim=C[j]; c=j;}
for(int j=0;j<M;j++)
A[l][j]=-A[l][j];
for(int i=0;i<N;i++)
A[i][c]=-A[i][c];
for(int i=0;i<N;i++)
{ cout<<"\n";
for(int j=0;j<M;j++)
cout<<A[i][j]<<" ";
}
s=0;
for(int i=0;i<N;i++)
for(int j=0;j<M;j++)
s=s+A[i][j];
fout<<s;
fout.close() ;
return 0;
}