2. DECLARAREA MATRICELOR
Există mai multe moduri de a declara o matrice în C++:
#include <iostream> using namespace std; int main() { // Matrice cu dimensiuni fixe (neinitializata) int a[3][4]; // Matrice initializata cu valori int b[2][3] = { {1, 2, 3}, // linia 0 {4, 5, 6} // linia 1 }; // Matrice initializata cu 0 float c[4][4] = {}; // Buna practica: folosim constante pentru dimensiuni const int N = 3, M = 3; int mat[N][M]; return 0; }
| Linie de cod | Ce face | Observație |
|---|---|---|
int a[3][4] | Declară o matrice de întregi cu 3 linii și 4 coloane | Valorile sunt nedefinite dacă nu le inițializăm |
int b[2][3] = {...} | Declară și inițializează cu valori concrete | Fiecare {...} interior = o linie |
float c[4][4] = {} | Declară matrice de reali, totul inițializat cu 0 | Acoladele goale {} → zero |
const int N = 3 | Constantă pentru dimensiune | Ușor de modificat ulterior — bună practică |