online: 3; azi: 1316; total: 53322 Manual clasa a ix a - Implementarea structurilor de date - Structuri de date

Probleme Rezolvate



Manual clasa a IX a

Implementarea structurilor de date

Structuri de date

Să se verifice că o matrice pătrată cu dimensiunea nxn (n se citeşte de la tastatură ) este matricea zero ( matricea care are toate elementele egale cu 0).
Pentru a verifica dacă o matrice pătrată este matricea zero, trebuie să parcurgem toate elementele matricei și să verificăm dacă toate sunt egale cu zero. Acest lucru poate fi realizat folosind două bucle for imbricate pentru a accesa fiecare element al matricei și verificând dacă valoarea este zero.
# include < iostream >
using namespace std ;
int main () {
int n;
bool isZero = true ;
cout << " Introduceti dimensiunea matricei: " ;
cin >> n;
int a[n][n];
cout << " Introduceti elementele matricei: " << endl ;
for ( int i= 0 ; i<n; i++) {
for ( int j= 0 ; j<n; j++) {
cin >> a[i][j];
if (a[i][j] != 0 ) {
isZero = false ;
}
}
}
if ( isZero ) {
cout << "Matricea este matricea zero." << endl ;
} else {
cout << "Matricea nu este matricea zero." << endl ;
}
return 0 ;
}

Programul începe prin citirea dimensiunii matricei și a elementelor matricei. În timpul citirii, se verifică dacă oricare dintre elementele matricei nu este zero și se setează variabila booleană isZero la false dacă se găsește cel puțin un element nenul.
La sfârșit, se verifică dacă isZero este adevărat, caz în care matricea este matricea zero, altfel matricea nu este matricea zero.