Cod sursa(job #1739969)

Utilizator craciuCraciun Alex craciu Data 10 august 2016 16:11:45
Problema Jocul Flip Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.12 kb
#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;
}