Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int L[51], m,n,i,j,x, num, gasit=0;
int main()
{
cout << "nr. de linii m= "; cin >> m;
cout << "nr. de coloane n= "; cin >> n;
cout << "introdu numarul x, x= "; cin >> x;
cout << "introdu elementele tabloului bidimensional: " << endl;
for (i=1; i<=m; ++i)
{
for (j=1; j<=n; ++j)
{
cin >> num;
if (num==x) { L[i]=1; gasit=1;}
}
}
cout << "Liniile ce contin pe x cel putin odata sunt: ";
if (gasit==0) { cout << " nu exista..."; }
else
{
for (i=1; i<=m; ++i)
if (L[i]==1) cout << i << " ";
}
}
Explicație:
nu am memorat tabloul bidimensional, am generat un tablou unidimensional in care punem 1 dacă în linia respectiva se conţine măcar odată numărul x cu afilşarea ulterioară a liniilor
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.