Alex_tz307

spiral matrix

Sep 14th, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.36 KB | None | 0 0
  1. x = 1;
  2. while (x <= n / 2) { // n - dimensiunea
  3.     for (j = x; j <= n - x; j ++)
  4.       a[x][j] = ++k;
  5.     for (i = x; i <= n - x; i ++)
  6.       a[i][n - x + 1] = ++k;
  7.     for (j = n - x + 1; j > x; j --)
  8.       a[n - x + 1][j] = ++k;
  9.     for (i = n - x + 1; i > x; i --)
  10.       a[i][x] = ++k;
  11.     x ++;
  12.   }
  13.   if (n & 1)
  14.     a[n / 2 + 1][n / 2 + 1] = ++k;
Advertisement
Add Comment
Please, Sign In to add comment