Informatică Programare
Exercitii matrici C++ rezolvate
Exercițiile cu matrice în C++ implică probleme precum calculul sumei elementelor, găsirea maximului sau transpunerea. O matrice este un tablou bidimensional, iar rezolvarea necesită parcurgeri cu bucle imbricate. Voi prezenta două exerciții rezolvate pas cu pas.
Exercițiul 1: Suma elementelor matricei
- 1 Pasul 1: Declarare și citire Declarăm o matrice 2x2 și o citim: int a[2][2]; for(int i=0; i<2; i++) for(int j=0; j<2; j++) cin>>a[i][j];
- 2 Pasul 2: Calcul sumă Adunăm toate elementele: int s=0; for(int i=0; i<2; i++) for(int j=0; j<2; j++) s+=a[i][j];
- 3 Pasul 3: Exemplu numeric Pentru a = {{5,3},{2,7}}, suma este 17.
Exercițiul 2: Găsirea elementului maxim
- 1 Pasul 1: Inițializare maxim Presupunem primul element ca maxim: int max=a[0][0];
- 2 Pasul 2: Comparare elemente Parcurgem matricea și actualizăm maximul: for(int i=0; i<2; i++) for(int j=0; j<2; j++) if(a[i][j]>max) max=a[i][j];
- 3 Pasul 3: Exemplu numeric Pentru a = {{4,9},{1,6}}, maximul este 9.
Extinde exercițiile, de exemplu să calculezi suma pe fiecare linie sau să transpozi matricea.