Buna! As vrea sa reprezint o matrice ca un vector, adica elementele matricii sa fie stocate intr-un vector si sa ma joc cu indicii in asa fel incat sa ii pot accesa cu succes. Nu stiu cum sa fac asta sau cum sa caut pe google, ma puteti ajuta?

Răspuns :

Buna ! O sa presupun ca te referi la limbajul C++.

O matrice este practic un vector de vectori.

Declararea unei matrice (numere intregi):

int a[n][m];

unde a - numele matricei, n - numarul de linii, m-numarul de coloane

Accesarea elementelor unei matrice

a[i][j]

unde i- numarul liniei, j - numarul coloanei

Exemplu :

Avem matricea a=

[tex]\left[\begin{array}{ccc}1&2&3\\4&5&6\\7&8&9\end{array}\right][/tex]

a[1][1] = 1

a[1][2] = 2

a[1][3] = 3

a[2][1] = 4

a[2][2] = 5

a[2][3] = 6

a[3][1] = 7

a[3][2] = 8

a[3][3] = 9

cout << a[2][3]; -> Se afiseaza valoarea 6

Dupa cum vezi o matrice e foarte asemanatoare cu un vector.

Alte intrebari ?