Array-uri, Structuri & Enum
Array-uri multidimensionale
Un array bidimensional (matrice) stochează date pe linii și coloane.
matrix.cpp
int mat[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// Accesare: mat[linie][coloana]
cout << mat[1][2] << endl; // 6
// Parcurgere
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
cout << mat[i][j] << " ";
}
cout << endl;
}Citire matrice
int n, m;
cin >> n >> m;
int a[100][100];
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
cin >> a[i][j];✏️ Exercițiu
Citește o matrice n×n și calculează suma elementelor de pe diagonala principală.
💡 Indiciu: Elementele diagonalei principale sunt cele unde i == j.