7
  (Matrici)

Tablouri bidimensionale

  • Upload
    danyaly

  • View
    13

  • Download
    0

Embed Size (px)

DESCRIPTION

matrici

Citation preview

  • (Matrici)

  • O matrice de dimensiuni n x m este o colecie de date de acelai tip, identificat prin intermediul a doi indici, primul reprezentnd linia, iar cellalt coloana, unde:

    - n reprezint numrul de linii

    - m reprezint numrul de coloane

    =

    11 12 121 22 2

    11 12 11 2

  • De exemplu, dac n=3 i m=4 vom avea o matrice cu 12 elemente distribuite pe 3 linii i 4 coloane astfel:

    34 =1 5 2 14 5 3 012 2 7 8

  • Sintaxa de declarare a unei matrice este: tip nume[dim1][dim2], unde:

    * tip tipul de data folosit; poate fi unul din tipurile de baza (int, float, char, ) sau un tip definit de utilizator (articole, obiecte)

    * nume numele prin care va fi referita matricea * dim1 numarul maxim de linii din matrice * dim2 numarul maxim de coloane din matrice Exemple de declaratii: // matrice de intregi cu 10 linii si 10 coloane int a[10][10]; // matrice de valori reale float m[3][15];

  • Referirea la un element al matricei se face prin constructia: nume[indice_1][indice_2]. Ex: a[4][5]-elementul de pe linia cu indicele 4 si coloana cu indicele 5. In prelucrarea tabloului se folosesc doua lungimi: -lungimea fizica numarul de elemente stabilit la declararea tabloului(nr.maxim de elemente ex. int a[10][10]) -lungimea logica numarul de elemente care vor fi prelucrate la executia programului.

  • 1.Citirea de la tastatura a valorilor elementelor unei matrice:

    int i,j,n,m,a[10][10];

    coutn;

    coutm;

    for(i=1;i

  • 2.Afisarea pe ecran a valorilor elementelor unei matrice: for(i=1;i