Sunteți pe pagina 1din 10

Matrice

Matricele sunt asemănătoare cu


vectorii, dar cu două dimensiuni
(coordonate, pozi ții) în loc de una.
Vectorii se mai numesc și tablouri
unidimensionale, iar matricele se
mai numesc și tablouri
bidimensionale.

Declarare
matrice
Citire matrice

Cum citim o matrice? Asemănător cu un vector, vom citi mai întîi numărul de
linii și numărul de coloane, apoi elementele. Elementele se citesc, în general,
de-a lungul liniilor, fiecare linie fiind citită ca un vector:
cin>>m>>n;
for ( i = 0; i < m; i++ )
for ( j = 0; j < n; j++ )
cin>>a[i][j] );
Scriere matrice

Scrierea este asemănătoare cu citirea, cu mențiunea să avem grijă să tipărim


un endl la finalul fiecărei linii:

for ( i = 0; i < m; i++ )


{ for ( j = 0; j < n; j++ )
cout<< a[i][j] ;
cout<<endl;
}
Referirea la un element al matricei se face prin construcţia:

nume[indice_1][indice_2]

unde:
- nume este identificatorul matricei;
- indice_1 este numărul liniei pe care se află elementul în matrice; -
indice_2 este numărul coloanei pe care se află elementul în matricei.
Căutare element e în matrice
i = j = 0;
while ( (i < m) && (a[i][j] != e) )
{ j++;
if ( j >= n ) {
j = 0;
i++;
}
}
Matrice pătratică
În cazul în care numărul de linii este identic cu numărul de coloane, matricea se
numeşte pătratică.
Exemplu
n=4
int a[5][5];
n - numărul de linii şi de coloane
nxn – numărul de elemente ale matricei

Vecinii unui element din


matrice

S-ar putea să vă placă și