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

Fiind data o matrice a cu n linii si m coloane,cu elemente numere intregi.Sa se afiseze linii pe care se afla valoarea minima.

Răspunsuri la întrebare

Răspuns de cosmaandra2000
0

#include <iostream>

using namespace std;

int main()

{

   int a[100][100],n,m,i,j,mini;

   cout<<"Introduceti numarul de linii: ";

   cin>>n;

   cout<<"Introduceti numarul de coloane: ";

   cin>>m;

   for(i=1; i<=n; i++)

       for(j=1; j<=m; j++)

           cin>>a[i][j];

   for(i=1; i<=n; i++)

   {

       mini=a[i][1];

       for(j=1; j<=m; j++)

           if(a[i][j]<mini)

               mini=a[i][j];

   }

   cout<<"Minimul este: "<<mini<<endl;

   for(i=1; i<=n; i++)

   {

       for(j=1; j<=m; j++)

           if(a[i][j]==mini)

               cout<<"Minimul apare pe linia: "<<i<<endl;

   }

   return 0;

}

Am facut citirea matricei, dupa care am cautat minumul de pe linii ( pentru a face asta trebuie sa pui acea acolada inainte de for-ul cu j, pentru ca astfel se iau pe rand elementele de pe aceea linie i ). Am aflat minimul din matrice, l-am afisat, iar apoi am parcurs din nou liniile pentru a vedea unde gasim acel minim, si de fiecare data cand il gaseste am afisat un mesaj, urmat de i, adica linia respectiva.


Nustiu999: Multumesc!!❤
cosmaandra2000: Cu placere
Alte întrebări interesante