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

se dau de la tastatura numarul de linii,de coloane si elementele (valori intregi )unui tablou bidimensional.Sa se afiseze linia pe care se afla minimul elementelor din matrice.


Redwolf10: Ok
wibagib741: poti sa imi dai si o mica explicatie ca sa inteleg?
Redwolf10: Pai sunt citite valorile si pe coloana 0 punem suma elementului citit pe un anume rand iar dupa cautam un minim dintre toate acele sume
Redwolf10: Si astfel afalm minimul din matrice
wibagib741: poti sa imi explici care e faza cu mini=10000?
Redwolf10: minimul trebuie sa incepa cu o valoare foarte mare asftel incat sa preia minimul de pe o linie daca nu pui nimica atunci mini o sa primeasca o valoare random din memoria calculatorului
Redwolf10: Daca nu te superi , ce clasa esti ?
wibagib741: a 9a
wibagib741: Am unele probleme cu informatica ca am inceput matricile in carantina si unele chestii nu le inteleg
Redwolf10: Inteleg la ce te referi, matricea este foarte importanta si mai greu de inteles la inceput

Răspunsuri la întrebare

Răspuns de Levi20
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{

int a[101][101],n,m,Min,ok=0;

cin>>n>>m;

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

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

{cin>>a[i][j];

if(ok==0)

{

Min=a[i][j];

ok=i;

}

if(Min>a[i][j])

{

Min=a[i][j];

ok=i;

}

}

cout<<ok;

return 0;

}

Explicație:


Levi20: :))pai e bine de tine. Eu doar la liceu am facut si fac.. adica 3 ani
Levi20: Apropo de unde esti?
Redwolf10: Bacau, tu ?
Levi20: :)) nu departe. Suceava respectiv Salcea
Redwolf10: Interesant , dar a fost cam naspa cu carantinarea zonei , btw acum cum mai este ?
Levi20: Hm.. pai in zona mea(e zona de sat la Salcea) nu au prea fost cazuri.. adica putine... 3 sau 4
Levi20: In Suceava e graj.. iti dai seama
Levi20: Grav
Redwolf10: Nasol, hai ca ma apuc sa iti raspund la intrebare :))
Levi20: Ok;)
Răspuns de Redwolf10
0

#include <iostream>

using namespace std;

int main()

{

int mat[100][100],l,c;

cin>>l>>c;

for(int i=1;i<=l;i++)

{

for(int j=1;j<=c;j++)

{

cin>>mat[i][j];

mat[i][0]+=mat[i][j];

}

}

int mini=1000000,poz;

for(int i=1;i<=l;i++)

{

if(mini>mat[i][0])

{

poz=i;

mini=mat[i][0];

}

}

cout<<poz;

return 0;

}

//Coroana ?

Alte întrebări interesante