Cod sursa(job #2166409)

Utilizator urweakurweak urweak Data 13 martie 2018 16:59:59
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 2.6 kb
#include <iostream>

using namespace std;

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


        for(int i = 1 ; i<=N ; i++)
        {
             lastsuma1 = minim;
             srand = 0;                           //---------------------------------SUMA MINIMA RAND-------------------------//

            for(int  j = 1; j<=M ; j++)
                srand = srand + tabla[i][j];



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



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

            minim = 0;
            cout << "Randul este:" << randl<<endl;



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


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


        }


            cout << minim << " "<<endl;
            cout << "Coloana este:" << randc<<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;
          }

                cout << Suma_totala;


}