Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.85 KB | None | 0 0
  1. char **generate_grid_entries(height, width)                                                                                          
  2. {                                                                                                                                    
  3.         char **grid_entries = NULL;                                                                                                  
  4.         char *grid_space = NULL;                                                                                                      
  5.         int row, col;                                                                                                                
  6.                                                                                                                                      
  7.         grid_space = malloc(sizeof(char) * height * width);                                                                          
  8.         grid_entries = malloc(sizeof(char *) * height);                                                                              
  9.                                                                                                                                      
  10.         for (row = 0; row < height; row++)                                                                                            
  11.                 grid_entries[row] = grid_space + (row * width);                                                                      
  12.                                                                                                                                      
  13.         for (row = 0; row < height; row++)                                                                                            
  14.                 for (col = 0; col < width; col++)                                                                                    
  15.                         grid_entries[row][col] = \                                                                                    
  16.                                 ALPHABET[((row * height) + col) % \                                                                  
  17.                                          ALPHABET_LENGTH];                                                                            
  18.                                                                                                                                      
  19.         return grid_entries;                                                                                                          
  20. }                                                                                                                                    
  21.                                                                                                                                      
  22. void print_grid(struct grid grd)                                                                                                      
  23. {                                                                                                                                    
  24.         int i, j;                                                                                                                    
  25.         for (i = 0; i < grd.height; i++) {                                                                                            
  26.                 for (j = 0; j < grd.width; j++)                                                                                      
  27.                         printf("%c ", *((*grd.entries)++));                                                                          
  28.                 printf("\n");                                                                                                        
  29.         }                                                                                                                            
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement