Sunteți pe pagina 1din 2

/* Se citesc doua numere, n si m, apartinand intervalului [2,10], apoi

se citesc n*m nr in matricea a. Sa se calculeze valoarea maxima a


elementelor de pe randul al doilea si valoarea minima a elementelor din
matrice, precizand pozitiile pe care se afla.
*/

#include <iostream>
using namespace std;
int main ()
{
int a[10][10], n, m, i, j, min, max;
do
{
cout<<"n=";
cin>>n;
}
while (n<2 || n>10);
do
{
cout<<"m=";
cin>>m;
}
while (m<2 || m>10);
for (i=1; i<=n; i++)
for (j=1; j<=m; j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}

max=a[2][1];
for (j=2; j<=m; j++)
{
if (a[2][j]>max)
max=a[2][j];
}
cout<<"maximul de pe randul 2 este "<<max<<endl;

min=a[1][1];
for(i=1; i<=n; i++)
{
for (j=1; j<=m; j++)
{
if (a[i][j]<min)
min=a[i][j];
}
}
cout<<"minimul este "<<min<<endl;
for(i=1; i<=n; i++)
{
for(j=1; j<=m; j++)
{
if (min==a[i][j])
cout<<"randul "<<i<<" coloana "<<j<<", ";
}
}
cout<<endl;

return 0;
}

S-ar putea să vă placă și