Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.82 KB | None | 0 0
  1. void PrintSpiral( int N , int j ) {
  2.  
  3.   int **x , m , center = N / 2 + 1 , i , k ;
  4.  
  5.   printf("asdf");
  6.  
  7.   x = ( int ** ) malloc( N * sizeof( int * ) ) ;
  8.  
  9.   printf("asdf");
  10.  
  11.   for ( i = 0 ; i < N ; i++ ) x[i] = ( int* ) malloc( N * sizeof( int ) ) ;
  12.  
  13.   x[center][center] = j ;
  14.  
  15.   for( m = 0 ; m != N ; m++ ) {
  16.  
  17.  
  18.     for ( i = 0 ; i <= m ; i++ ) {
  19.  
  20.       j++ ;
  21.  
  22.       x[center+i][center] = j ;
  23.  
  24.     }
  25.  
  26.     for ( i = 0 ; i <= m ; i++ ) {
  27.  
  28.       j++ ;
  29.  
  30.       x[center][center+i] = j ;
  31.  
  32.     }
  33.  
  34.     for ( i = 0 ; i <= m ; i++ ) {
  35.  
  36.       j++ ;
  37.  
  38.       x[center-i][center] = j ;
  39.  
  40.     }
  41.  
  42.     for ( i = 0 ; i <= m ; i++ ) {
  43.  
  44.       j++ ;
  45.  
  46.       x[center][center-i] = j ;
  47.  
  48.     }
  49.  
  50.   }
  51.  
  52.   for ( i = 0 ; i < N ; i++ ) {
  53.     for ( k = 0 ; k < N ; k++ ) printf("%d " , x[i][k] ) ;
  54.     printf("\n") ;
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement