Documente Academic
Documente Profesional
Documente Cultură
in C++
de acelasi tip.
2
Declararea matricelor in C++
int a[10][10]; Este o matrice cu maxim 10 linii si maxim 10 coloane, cu elementele numere intregi
int a[1][10]; Este o matrice cu 1 linie si maxim 10 coloane, cu elementele numere intregi
float a[8][10]; Este o matrice cu maxim 8 linii si maxim 10 coloane, cu elementele numere reale
char a[8][10]; Este o matrice cu maxim 8 linii si maxim 10 coloane, cu elementele de tip caracter(alfanumeric)
3
Atentie!
Primul indice corespunde liniilor, al doilea indice corespunde coloanelor!
m=3( 3 linii),n=4( 4
• Numerotarea liniilor si coloane) • Putem numerota liniile si
coloanelor unei coloanele de la 1, in acest
matrici incepe de la
valoarea 0. caz, pentru a nu avea
probleme de memorie,
• Astfel, prima linie si
prima coloana a declaram matricea cu un
matricii este linia si numar in plus de linii si
coloana 0, a doua
coloane.
coloana este 1, etc.
Prima linie este zero, deci • Astfel, daca vrem sa salvam
primul element al matricei o matrice cu 3 linii si 4
este M[0][0] si ultimul
coloane, incepand
element din matrice este
numerotarea de la 1, vom
M[2][3]
scrie m[4][5] in loc de m[3]
[4].
4
Citirea siCitirea
afisarea matricei de la tastatura/ecran
de la tastatura
si scrierea matricei pe ecran
Matricea a are m linii si n coloane, cu m≥1 si m<10 si
n ≥1 si n <20.
Declaram matricea a[10][20] daca vrem sa numaram
liniile si coloanele de la 1 sau
a[9][19] daca vrem sa numaram liniile si coloanele de
0
Numarul de linii si de coloane se citesc de la
tastatura!
Elementele matricei a se citesc de la tastatura, fara a
preciza mesajul pentru a sti ce element introduc.
5
Citirea
Citirea si afisarea matricei de lade la tastatura
tastatura/ecran
si scrierea matricei pe ecran
Daca dorim sa apara mesajele, ca in figura din stanga, pentru fiecare
element in parte, trebuie sa modificam astfel programul:
6
Citirea si afisarea matricei
Citirea dinde la tastatura/ecran
fisier
si scrierea matricei in fisier
Matricea a are 4 linii si 5 coloane, cu m si n citite din
fisierul matrice.in
Elementele matricei a se citesc tot din fisierul
matrice.in
Aceasta scriere
frumoasa se face
datorita lui setw(3)
7
Vecinii elementului ai,j dintr-o matrice
ai-1,j-1 ai-1,j a i-1,j+1 i=indicele liniei
j=indicele coloanei
ai,j-1 ai,j a i,j+1
ai+1,j-1 ai+1,j a i+1,j+1
8
Afisarea elementelor de sub diagonala principala
Toate elementele de sub diagonala principala au indicele liniei strict
A= mai mare decat indicele coloanei
9
Diagonala secundara a unei matrice patratice
10
Afisarea elementelor de sub diagonala secundara
11
Generarea unor matrice dupa reguli date- exemplu
12
Probleme cu matrice date la bacalaureat
Atentie la citirea
numerelor n,m si x de
la tastatura, cu conditia
sa apartina unui
interval! Se face cu do{...}
while(n<3||n>100);
13