Cod sursa(job #1857268)

Utilizator NiggahNarcis NIGA Niggah Data 25 ianuarie 2017 22:59:51
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.48 kb
#include <fstream>
#include <iostream>

using namespace std;
ifstream in("date.in");
ofstream out("date.out");

int linie(int i, int m,int v[][15])
{
    int j, ok,p, maxl, k;
    for(j=0;j<m;j++)
    {
        cout<<v[i][j]<<" ";
        ok=0;
        if(v[i][j]<0)
        {
            p=v[i][j]*(-1);
            maxl=p;
            cout<<endl<<p<<" "<<maxl;
            for(k=0;k<m;k++)
            {
                if(maxl<v[i][k]) maxl=v[i][k];
            }
            if(p==maxl) ok=1;

        }
        return ok;

    }
}

int coloana(int n,int j,int v[][15])
{
    int i, ok,p, maxl, k;
    for(i=0;i<n;i++)
    {
        ok=0;
        if(v[i][j]<0)
        {
            p=v[i][j]*(-1);
            maxl=p;
            for(k=0;k<n;k++)
            {
                if(maxl<v[i][k]) maxl=v[i][k];
            }
            if(p==maxl) ok=1;
        }
        return ok;
    }
}

int main()
{
    int n,j , i, v[15][15], m,s, l,c;
    in>>n>>m;

    for(i=0;i<n;i++)
        for(j=0;j<m;j++)
            {in>>v[i][j];

            }
    for(i=0;i<n;i++)
    if(linie(i,n,v)==1)
    {
        for(l=0;l<m;l++)
            v[i][l]=v[i][l]*(-1);
    }
    for(j=0;j<m;j++)
    if(coloana(m,j,v)==1)
    {
        for(c=0;c<n;c++)
            v[c][j]=v[c][j]*(-1);
    }
    s=0;
    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
            {s=s+v[i][j];
            cout<<endl<<v[i][j]<<" ";}
    out<<s;


    return 0;
}