Matrici în C++

- Atestat de Informatică, 2027

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 codCe faceObservație
int a[3][4]Declară o matrice de întregi cu 3 linii și 4 coloaneValorile sunt nedefinite dacă nu le inițializăm
int b[2][3] = {...}Declară și inițializează cu valori concreteFiecare {...} interior = o linie
float c[4][4] = {}Declară matrice de reali, totul inițializat cu 0Acoladele goale {} → zero
const int N = 3Constantă pentru dimensiuneUșor de modificat ulterior — bună practică