Pagini recente » Cod sursa (job #295661) | Cod sursa (job #715415) | Cod sursa (job #2497139) | Cod sursa (job #805770) | Cod sursa (job #2205572)
#include <iostream>
using namespace std;
void suma(int m[16][16],int l,int c,FILE* f)
{
int s=0;
for(int i=0;i<l;i++)
{
for(int j=0;j<c;j++)
{
s=s+m[i][j];
}
}
//cout<<"Suma el matrice: ";
fprintf(f, "%d", s);
cout.flush();
}
void verifCol(int m[16][16],int l,int c,int nr_c)
{
int s=0;
for(int i=0, j=nr_c;i<l;i++)
{
s=s+m[i][j];
}
if(s<0)
{
for(int i=0, j=nr_c;i<l;i++)
{
m[i][j]=m[i][j]*(-1);
}
}
}
void afisare(int m[16][16],int l,int c)
{
for(int i=0;i<l;i++)
{for(int j=0;j<c;j++)
{
cout<<m[i][j]<<" ";
}
cout<<endl;
cout.flush();
}
cout<<endl;
cout.flush();
}
void verifLinii(int m[16][16],int l,int c,int nr_l)
{
int s=0;
for(int i=nr_l, j=0;j<c;j++)
{
s=s+m[i][j];
}
if(s<0)
{
for(int i=nr_l, j=0;j<c;j++)
{
m[i][j]=m[i][j]*(-1);
}
}
}
int main()
{
FILE* f;
f = fopen("flip.out", "r");
int l,c;
int m[16][16];
//cout<<"l=";
cin>>l;
//cout<<"c=";
cin>>c;
for(int i=0;i<l;i++)
for(int j=0;j<c;j++)
{
//cout<<"m["<<i<<"]["<<j<<"]= ";
cin>>m[i][j];
}
//afisare(m,l,c);
for(int i=0;i<l;i++)
verifLinii(m,l,c,i);
for(int j=0;j<c;j++)
verifCol(m,l,c,j);
//afisare(m,l,c);
suma(m,l,c);
}