Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. void print_map(int* map, int rows, int columns)
  4. {
  5. int i = 0;
  6. for(i = 0; i<rows*columns; ++i)
  7. {
  8. if((i%columns)==0)
  9. {
  10. printf("\n");
  11. }
  12.  
  13. printf("[%s]", " ");
  14. }
  15. printf("\n");
  16. }
  17.  
  18. void getCell(int* map, int rows, int columns)
  19. {
  20.  
  21. }
  22.  
  23. int main(int argc, char *argv[])
  24. {
  25.  
  26. int map_size = 10*10;
  27. int states = 4;
  28.  
  29. int states_bit = 4/2;
  30.  
  31. int adjusted_size = map_size*states_bit/(sizeof(int)*8);
  32.  
  33.  
  34. int* map = NULL;
  35. map = calloc(adjusted_size, sizeof (int));
  36.  
  37. printf("Required size = %d\n", adjusted_size);
  38. print_map(map,10,10);
  39. return 0;
  40. }
  41.  
  42. //nxn = n^2 ints
  43. //1 int = 8 bits
  44. //nxn = n^2 * 2 bits = 2n^2 bits
  45. //2n^2/sizeof(int) =
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement