#include void matricaSpiralno(int A[][20],int m, int n) { int i, j, top, bottom, left, right; top=left=0; bottom=m-1; right=n-1; int Broj=1; while(top<=bottom && left<=right) { i=top; /*prvi red*/ for(j=left;j<=right;j++) A[i][j]=Broj++; top++; /*spustamo prvi red*/ j--; /*jer smo sa prethodnom petljom dobili j za 1 vece nego sto treba */ /*krajnja kolona */ for(i=top;i<=bottom;i++) A[i][j]=Broj++; right--; /*skidamo krajnje desnu kolonu */ i--; /* jer je posle for petlje za 1 vece */ /*donja vrsta */ for(j=right;j>=left;j--) A[i][j]=Broj++; bottom--; /* skidamo najdonji red*/ j++; /* jer je posle for petlje za 1 vece */ /* leva kolona */ for(i=bottom;i>=top;i--) A[i][j]=Broj++; left++; /* skidamo prvu kolonu */ } } void ispis(int A[][20],int m, int n) { int i,j; for(i=0;i