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:



Niciun comentariu:

Trimiteți un comentariu