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
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
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Evaluare Națională: Lb. Română ,
9 ani în urmă