Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.48 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. #define N 8
  5.  
  6. int main() {
  7.    
  8.     int arr[N][N];
  9.     int i,j,k=1,x;
  10.    
  11.     for(x=0;x<ceil(N/2)+1;x++) {
  12.         for(i=N-x-1;i>=x;i--) {
  13.             arr[i][N-x-1] = k;
  14.             k++;
  15.         }
  16.         for(j=N-x-2;j>=x;j--) {
  17.             arr[x][j] = k;
  18.             k++;   
  19.         }
  20.         for(i=x+1;i<N-x;i++) {
  21.             arr[i][x] = k;
  22.             k++;
  23.         }
  24.         for(j=x+1;j<N-x-1;j++) {
  25.             arr[N-x-1][j] = k;
  26.             k++;
  27.         }
  28.     }
  29.     for(i=0;i<N;i++) {
  30.         for(j=0;j<N;j++) {
  31.             printf("%d\t", arr[i][j]);
  32.         }
  33.         printf("\n");
  34.     }  
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement