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 pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!