Obilasci elemenata matrica (vrstu po vrstu i kolonu po kolonu)
Kod velikog broja obrada matrica potrebno je obići sve elemente ili neku grupu elemenata matrice. To može da se uradi na nekoliko načina. Dva najčešća slučaja su obilazak svih elemenata ai,j matrice sa m vrsta i n kolona po vrstama ili po kolonama (pogledaj sliku). To se postiže sa dva uklopljena (ugnježdena) ciklusa.

Za obilazak elemenata matrice po vrstama potrebno je u spoljašnjem ciklusu menjati indeks vrste. Za svaku vrednost tog indeksa treba u unutrašnjem ciklusu menjati indeks kolone (gornja slika pod a):
for (i=0; i<m; i++)
for (j=0; j<n; j++)
{
/* upotreba elementa a[i][j] */
}
Slično tome, za obilazak elemenata matrice po kolonama potrebno je u spoljašnjem ciklusu menjati indeks kolone, a u unutrašnjem ciklusu indeks vrste (gornja slika pod b):
for (j=0; j<n; j++)
for (i=0; i<m; i++)
{
/* upotreba elementa a[i][j] */
}
U oba slučaja, dodatne mogućnosti su menjanje kako indeksa vrste, tako i indeksa kolone po rastućem ili opadajućem redosledu. Koji će se redosled odabrati, zavisi od konkretnog problema koji se rešava.