Informatică, întrebare adresată de damian6647, 8 ani în urmă

II. 5. Var 11 Scrieţi un program C++ care citeşte de la tastatură două valori naturale nenule m şi n(m≤10, n≤10)

şi apoi m*n numere naturale nenule cu cel mult 4 cifre fiecare, reprezentând elementele unei matrice cu m linii

şi n coloane. Programul determină apoi valorile minime de pe fiecare linie a matricei şi afişează pe ecran cea mai

mare valoare dintre aceste minime. Exemplu: pentru m=3, n=5 şi matricea
5 13 7 2 3

9 6 12 9 10

2 6 5 4 7


se afişează pe ecran valoarea 6 (cea mai mică valoare de pe prima linie a matricei este 3, cea mai mică valoare de

pe linia a doua este 6, cea mai mică valoare de pe linia a treia este 2. Cea mai mare dintre aceste trei

valori este 6).

Răspunsuri la întrebare

Răspuns de Robert1012
0

Răspuns:

int main()

{

      int m, n, a[10][10], max, tmp;

      tmp = INT_MAX;  max = -INT_MAX;//(#include<climits>)

      cout << "m= "; cin >> m;

      cout << "n= "; cin >> n;

      for( int i = 0; i < m; ++i){

            for(int j = 0; j < n; ++j)

            {

                    cout << "a[" << i << "][" << j << "] = "; cin >> a[i][j];

                    if( a[i][j] < tmp) tmp = a[i][j];

            }

           cout << tmp << "\n";

           if(tmp > max) max = tmp;

           tmp = INT_MAX;

       }

       cout << max;

}

Anexe:
Alte întrebări interesante