Advertisement
DMG

Spiralna matrica reda n

DMG
Mar 17th, 2014
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.72 KB | None | 0 0
  1. '''
  2. Spiralna matrica, npr: za n = 3:
  3. 1 2 3
  4. 8 9 4
  5. 7 6 5
  6. '''
  7.  
  8. a = [[0 for x in xrange(30)] for x in xrange(30)]
  9.  
  10. n = int(raw_input(" Unesite red matrice: "))
  11. print ""
  12.  
  13. s = 1
  14. for i in range(n):
  15.     for j in range(i, n-i):
  16.         a[i][j] = s
  17.         s = s + 1
  18.        
  19.     for j in range(i+1, n-i):
  20.         a[j][n-i-1] = s
  21.         s = s + 1
  22.        
  23.     for j in range(n-i-2, i-1, -1):
  24.         a[n-i-1][j] = s
  25.         s = s + 1      
  26.        
  27.     for j in range(n-i-2, i, -1):
  28.         a[j][i] = s
  29.         s = s + 1
  30.        
  31. # STAMPANJE MATRICE
  32. for i in range(n):
  33.     for j in range(n):
  34.         if a[i][j] > 9:
  35.             print str(a[i][j]) + " ",
  36.         else:
  37.             print " " + str(a[i][j]) + " ",
  38.     print ""
  39.    
  40. input()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement