Cod sursa(job #2205566)

Utilizator petrut.mateiPetrut Matei petrut.matei Data 19 mai 2018 15:19:20
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.47 kb
#include <iostream>

using namespace std;

void suma(int m[16][16],int l,int c)
{
    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: "; 
	cout<<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()
{
    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);

}