Informatică Sisteme de operare
Matrici in programare exercitii rezolvate
Matricele în programare sunt structuri de date bidimensionale, organizate în rânduri și coloane, folosite pentru a stoca și manipula date tabulare. În exerciții, ele se rezolvă prin parcurgerea elementelor cu bucle imbricate. De exemplu, o matrice 2x3 poate fi declarată în C++ ca int matrice[2][3] = {{1,2,3},{4,5,6}}.
Exercițiu rezolvat: Suma elementelor
- 1 Enunț Calculează suma tuturor elementelor unei matrice 2x2 cu valori 1, 2, 3, 4.
- 2 Declară matricea În Python: matrice = [[1, 2], [3, 4]]
- 3 Parcurge matricea Folosește două bucle for: for i in range(2): for j in range(2):
- 4 Calculează suma Adaugă fiecare element la o variabilă sumă: suma += matrice[i][j]
- 5 Rezultat Suma este 1+2+3+4 = 10.
Exercițiu rezolvat: Transpusa
- 1 Enunț Găsește transpusa unei matrice 2x3, unde rândurile devin coloane.
- 2 Declară matricea inițială În C: int originala[2][3] = {{1,2,3},{4,5,6}};
- 3 Creează matricea transpusă Declară o matrice 3x2: int transpusa[3][2];
- 4 Copiază elementele Folosește bucle: for(i=0;i<2;i++) for(j=0;j<3;j++) transpusa[j][i] = originala[i][j];
- 5 Rezultat Transpusa are elementele: {{1,4},{2,5},{3,6}}.
Exersează cu matrice mici, ca 2x2 sau 3x3, pentru a înțelege indexarea și parcurgerea.