الگوريتمهاي مربوط به پيمايش هاي سطري و ستوني


[A [n][m

پیمایش سطری:

for i: =1 to n do
for j: =1 to m do
write (a [i,j] ) ;


پیمایش ستونی :

for j: =1 to m do
for i: =1 to n do
write (a[i,j] ) ;



مثال : با استفاده ازfor های تو در تو یک ماتریس 3 بعدی

( 2* 3 * 4 ) به 2 روش سطری و ستونی پیمایش کنید:



پیمایش سطری:

for i: =1 to 4 do

for j: =1 to 3 do

for k: =1 to 2 do

write ( a [i,j,k] ) ;



پیمایش ستونی :

for k: =1 to 2 do

for j: =1 to 3 do

for i: =1 to 4 do

write (a[i,j,k]) ;

مثال : با استفاده از for های تو در تو الگوريتمي بنویسید که 2 ماتریس (2 * 3 * 4) رابا یکدیگر جمع کرده ودر ماتریس سوم قرار دهد:

پیمایش سطری:

for i: =1 to 4 do

for j: =1 to 3 do

for k: =1 to 2 do

c [i,j,k] = b [ i,j,k] + a [i,j,k]

write (c [i,j,k]) ;