35657

Untitled

Jan 25th, 2024
767
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6.     //  m1 - количество строк (высота), m2 - количество столбцов (ширина), m3 - глубина
  7.     int m1 = 5, m2 = 3, m3 = 2;
  8.  
  9.     // указатель на указатель на указатель :)
  10.     int*** pXArr = new int** [m1];
  11.  
  12.     // организация трехмерного динамического массива
  13.     for (int i = 0; i < m1; i++) {
  14.         pXArr[i] = new int* [m2];
  15.         for (int j = 0; j < m2; j++) {
  16.             pXArr[i][j] = new int[m3];
  17.         }
  18.     }
  19.  
  20.     //  доступ к элементам массива
  21.     pXArr[1][2][3] = 750;
  22.     cout << pXArr[1][2][3] << endl;
  23.  
  24.     //  удаление в последовательности, обратной созданию
  25.     for (int i = 0; i < m1; i++) {
  26.         for (int j = 0; j < m2; j++) {
  27.             delete[]pXArr[i][j];
  28.         }
  29.         delete[]pXArr[i];
  30.     }
  31.     delete[] pXArr;
  32. }
  33.  
  34.  
Advertisement
Add Comment
Please, Sign In to add comment