Informatică Programare
Probleme cu matrice C++ bac
Problemele cu matrice la bacalaureat în C++ testează parcurgerea, căutarea și modificarea elementelor. Matricea este un tablou bidimensional declarat cu int a[100][100].
Tipuri frecvente de probleme
- Suma elementelor Calculează suma pe linii, coloane sau diagonală. Exemplu: suma elementelor de pe diagonala principală.
- Căutare element Verifică dacă un număr există în matrice. Folosește două for-uri imbricate.
- Modificare matrice Înlocuiește elemente după o regulă, cum ar fi înmulțirea cu 2 a elementelor pare.
Exemplu numeric
- 1 Pasul 1 Declară matricea: int m[3][3] = {{1,2,3},{4,5,6},{7,8,9}}.
- 2 Pasul 2 Calculează suma elementelor: int s=0; for(i=0;i<3;i++) for(j=0;j<3;j++) s+=m[i][j];.
- 3 Pasul 3 Afișează rezultatul: cout << s; // va afișa 45.
Exersează parcurgerea matricei cu indici i și j pentru linii și coloane.