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). 19
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.