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


[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]) ;