Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
unsigned int m, n, k = 0, mat[100][100], v[100], minim;
cout << " m = "; cin >> m;
cout << " n = "; cin >> n;
for ( int i = 0 ; i < m; i++ )
for ( int j = 0; j < n; j++ )
cin >> mat [ i ] [ j ];
for ( int i = 0; i < m; i++ )
{
minim = mat [ i ] [ 0 ];
for ( int j = 0; j < n; j++ )
{
if ( mat [ i ] [ j ] < minim )
minim = mat [ i ] [ j ];
}
v[ k ] = minim;
k++;
}
for ( int i = 0 ; i < k; i++ )
cout << " Coloana "<< i << " din matrice are valoare minima "<< v [ i ] << " " << endl;
}
Explicație:
Citim m si n.
Citim elementele matricei.
Realizam o parcurgere a matricei astfel incat pentru fiecare linie sa verificam care element este minim dupa care in vectorul v[ ] introducem elementul minim. In momentul in care am gasit un element minim pe acea coloana verificam urmatoarea linie. Valoarea variabilei minim trebuie reactualizata ( preferabil ) cu prima valoare a liniei respective pentru a realiza verificarea carui element este minim. Se poate face si prin atribuirea unui numar mai mare ( ex 32000 ) dar daca exista numere mai mari de 32000 programul nu se va executa corespunzator.
Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!