Advertisement
Guest User

Untitled

a guest
Jun 5th, 2020
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. void CreateArray(int***& FirstArray, const int ROW, const int COL, const int ZED)
  5. {
  6. FirstArray = new int** [ROW];
  7. for (int i = 0; i < ROW; i++)
  8. {
  9. FirstArray[i] = new int* [COL];
  10. for (int g = 0; g < COL; g++)
  11. FirstArray[i][g] = new int[ZED];
  12. }
  13. }
  14.  
  15. void FillArray(int*** const FirstArray, const int ROW, const int COL, const int ZED)
  16. {
  17. for (int i = 0; i < ROW; i++)
  18. for (int g = 0; g < COL; g++)
  19. for (int z = 0; z < ZED; z++)
  20. FirstArray[i][g][z] = rand() % 10;
  21. }
  22.  
  23. void ShowArray(const int*** const FirstArray, const int ROW, const int COL, const int ZED)
  24. {
  25. for (int i = 0; i < ROW; i++)
  26. {
  27. for (int g = 0; g < COL; g++)
  28. {
  29. for (int z = 0; z < ZED; z++)
  30. {
  31. cout << FirstArray[i][g][z];
  32. }
  33. cout << endl;
  34. }
  35. cout << endl;
  36. }
  37. }
  38.  
  39. void DeleteArray(int***& FirstArray, const int ROW, const int COL, const int ZED)
  40. {
  41. for (int i = 0; i < ROW; i++)
  42. for (int g = 0; g < COL; g++)
  43. delete[] FirstArray[i][g];
  44. for (int i = 0; i < ROW; i++)
  45. delete[] FirstArray[i];
  46. delete[] FirstArray;
  47. }
  48.  
  49. int main()
  50. {
  51. const int ROW = 5;
  52. const int COL = 5;
  53. const int ZED = 5;
  54. int*** arr;
  55. CreateArray(arr, ROW, COL, ZED);
  56. FillArray(arr, ROW, COL, ZED);
  57. ShowArray(arr, ROW, COL, ZED);
  58. DeleteArray(arr, ROW, COL, ZED);
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement