Pagini recente » Cod sursa (job #2458915) | Cod sursa (job #1818533) | Cod sursa (job #2504244) | Cod sursa (job #178248) | Cod sursa (job #2166409)
#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;
}