Advertisement
Balda

array.h

Jan 9th, 2014
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.92 KB | None | 0 0
  1. #ifndef _array_H_
  2. #define _array_H_
  3. #include <time.h>
  4. #include <cstdlib>
  5.  
  6. int** CreateArray(int n, int m);
  7. int fRandomizeArray(int **array, int n, int m, int rand_min, int rand_max);
  8. void DeleteArray(int** array, int n);
  9. void fPrintArray(int **array, int n, int m);
  10.  
  11. int** CreateArray(int n, int m)
  12. {
  13.     int** arr = new int*[n];
  14.     for (int i = 0; i<n; i++)
  15.         arr[i] = new int[m];
  16.     return arr;
  17. }
  18.  
  19. void DeleteArray(int** array, int n)
  20. {
  21.     for (int i = 0; i < n; i++)
  22.         delete[] array[i];
  23.     delete[] array;
  24. }
  25.  
  26. int fRandomizeArray(int **array, int n, int m, int rand_min, int rand_max)
  27. {
  28.     for (int i = 0; i<n; i++)
  29.         for (int j = 0; j < m; j++)
  30.             array[i][j] = rand_min + rand() % (rand_max - rand_min + 1);
  31.     return **array;
  32. }
  33.  
  34. void fPrintArray(int **array, int n, int m)
  35. {
  36.     for (int i = 0; i < n; i++)
  37.     {
  38.         for (int j = 0; j < m; j++)
  39.             std::cout << array[i][j] << '\t';
  40.         std::cout << std::endl;
  41.     }
  42. }
  43.  
  44. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement