Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void PrintSpiral( int N , int j ) {
- int **x , m , center = N / 2 + 1 , i , k ;
- printf("asdf");
- x = ( int ** ) malloc( N * sizeof( int * ) ) ;
- printf("asdf");
- for ( i = 0 ; i < N ; i++ ) x[i] = ( int* ) malloc( N * sizeof( int ) ) ;
- x[center][center] = j ;
- for( m = 0 ; m != N ; m++ ) {
- for ( i = 0 ; i <= m ; i++ ) {
- j++ ;
- x[center+i][center] = j ;
- }
- for ( i = 0 ; i <= m ; i++ ) {
- j++ ;
- x[center][center+i] = j ;
- }
- for ( i = 0 ; i <= m ; i++ ) {
- j++ ;
- x[center-i][center] = j ;
- }
- for ( i = 0 ; i <= m ; i++ ) {
- j++ ;
- x[center][center-i] = j ;
- }
- }
- for ( i = 0 ; i < N ; i++ ) {
- for ( k = 0 ; k < N ; k++ ) printf("%d " , x[i][k] ) ;
- printf("\n") ;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement