Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.63 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cstdlib>
  4.  
  5. int **create_array(unsigned n, unsigned m) {
  6.     int **arr = (int **) calloc(n, sizeof(void *));
  7.     arr[0] = (int *) calloc(n * m, sizeof(int));
  8.     for (unsigned int i = 1; i != n; ++i) {
  9.         arr[i] = arr[i - 1] + m;
  10.     }
  11.     return arr;
  12. }
  13.  
  14. void deleteArray(int **arr) {
  15.     free(arr[0]);
  16.     free(arr);
  17. }
  18.  
  19. void printArray(int **arr, unsigned n, unsigned m) {
  20.     for (unsigned i = 0; i < n; i++) {
  21.         printf("[%d] : ", i);
  22.         for (unsigned j = 0; j < m; j++) {
  23.             printf("%d ", arr[i][j]);
  24.         }
  25.         std::cout << "\n";
  26.     }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement