joi, 26 aprilie 2012
Teorie
Matricele sunt o colectie de date de dimensiuni arbitrare,indexate numeric.
Tablourile bidimensionale (cu doua dimensiuni) se numesc matrice.
Declararea acestora se va face cu 2 indici, astfel:
tip_data nume matrice[nr1] [nr2]
Unde
-tip data este tipul elementelor matricei (poate fi int,float,duble etc.)
-nume matrice este identificatorul matricei (de exemlu a)
-nr1 este numarul de linii
-nr2 este numarul de coloane
Exemplu:
int a[4] [5];
Matricea a are elemente de tip int, 4 linii si 5 coloane.
Citirea elementelor unei matrice:
*Pentru a face acest lucru avem nevoie de un indice pentru linii i si unul pentru coloane j.Trebuie sa specific ca m reprezinta numarul de linii al matricei, iar n numarul de coloane.Astfel avem:
for (i=0;i<m;i++) //i ia valori de la 0 pana la numarul de linii
for (j=0;j<n;j++) //j ia valori de la 0 pana la numarul de coloane
{
cout<<"a["<<i+1<<","<<j+1<>a[i] [j];
}
Pentru ca la un moment dat, cititul elementelor matricei poate devenii enervant, este bine de retinut si urmatoarea metoda de declarare:
tip data nume matrice[nr1] [nr2]={lista de vlori}
Exemplu:
int a[2] [3]={1,2,3,4,5,6};
Matricea va arata in felul urmator:
1 2 3
4 5 6
Matrici patrate (sau patratice):
Sunt matricile care au acelasi numari de coloane si acelasi numar de linii.
Exemplu:
m=3 n=3
1 0 0
3 5 6
2 0 1
Diagonala principala intr-o matrice patratica:
1 0 0
3 5 6
2 0 1
Diagonala secundara intr-o matrice patratica:
1 0 0
3 5 6
2 0 1
Exercitii:
Abonați-vă la:
Postare comentarii (Atom)
Niciun comentariu:
Trimiteți un comentariu