Cod sursa(job #2167693)

Utilizator urweakurweak urweak Data 13 martie 2018 22:55:23
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 2.5 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin("flip.in");
ofstream fout("flip.out");


int main()
{
    int tabla[100][100];
    int N, M, scoloana=0, srand=0, minim = 0, randc ,randl,Suma_totala = 0;
    fin >> N;
    fin >> M;
        for(int i = 1 ; i<=N ; i++)
            for(int  j = 1; j<=M ; ++j) //--------------------------- GENERARE MATRICE---------------------------//
                cin >> tabla[i][j];

                for(int j = 1; j <= M ; ++j)
                {
                    minim = minim + tabla[1][j];
                    randl = 1;
                }


        for(int i = 2 ; i<=N ; i++)
        {
            srand = 0;
                                     //---------------------------------SUMA MINIMA RAND-------------------------//
            for(int  j = 1; j<=M ; j++)
                srand = srand + tabla[i][j];

            if(srand < minim)
            {
                minim = srand;
                randl = i;
            }


        }


            cout << minim << " "<<endl;

            minim = 0;

            for(int i = 1; i<=N ; i++)
            {
                minim = minim + tabla[i][1];
                randc = 1;
            }


        for(int  j = 2; j<=M ; ++j)
        {
                    scoloana = 0;      //----------------------------------- SUMA MINIMA COLOANA ---------------------------//
         for(int i = 1 ; i<=N ; i++)
                scoloana = scoloana + tabla[i][j];


                        if(scoloana < minim)
                        {
                            minim = scoloana;
                            randc = j;
                        }


        }
        cout << minim << endl;



            cout << minim << " "<<endl;

            for(int j = 1 ; j<= M; ++j)
            {
                 tabla[randl][j]= tabla[randl][j]*(-1);
                 cout <<j<<".valoare: "<< tabla[randl][j];
            }

            for(int i = 1; i<=N ; ++i)
            {
                tabla[i][randc] = tabla[i][randc]*(-1);
                 cout <<i<<".valoare: "<< tabla[i][randc];
            }

          for(int i = 1 ; i<=N ; i++)
          {
            for(int  j = 1; j<=M ; j++) //--------------------------- Rezultat Final ---------------------------//
                Suma_totala = Suma_totala + tabla[i][j];

                cout << i <<" generare suma = " << Suma_totala << endl;
          }

                fout << Suma_totala;


}