#include <iostream>
using namespace std;
int main()
{
int ***table;
int x, y, z;
cin >> x >> y >> z;
//3차원 동적 메모리 할당
table = new int**[x];
for(int j = 0 ; j < y ; j++)
{
table[j] = new int*[y];
for(int k = 0 ; k < z ; k++)
{
table[j][k] = new int[z];
}
}
for(int i = 0 ; i < x ; i++)
{
for(int j = 0 ; j < y ; j++)
{
for(int k = 0 ; k < z ; k++)
{
table[i][j][k] = i * j * k;
}
}
}
for(int i = 0 ; i < x ; i++)
{
for(int j = 0 ; j < y ; j++)
{
for(int k = 0 ; k < z ; k++)
{
cout <<table[i][j][k] << " " ;
}
cout << '\n';
}
cout << '\n';
}
for(int i = 0 ; i < z ; i++)
{
for(int j = 0 ; j < y ;j++)
{
delete[] table[i][j];
}
}
delete[] table[x];
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int ***table;
int x, y, z;
cin >> x >> y >> z;
//3차원 동적 메모리 할당
table = new int**[x];
for(int j = 0 ; j < y ; j++)
{
table[j] = new int*[y];
for(int k = 0 ; k < z ; k++)
{
table[j][k] = new int[z];
}
}
for(int i = 0 ; i < x ; i++)
{
for(int j = 0 ; j < y ; j++)
{
for(int k = 0 ; k < z ; k++)
{
table[i][j][k] = i * j * k;
}
}
}
for(int i = 0 ; i < x ; i++)
{
for(int j = 0 ; j < y ; j++)
{
for(int k = 0 ; k < z ; k++)
{
cout <<table[i][j][k] << " " ;
}
cout << '\n';
}
cout << '\n';
}
for(int i = 0 ; i < y ; i++)
{
for(int j = 0 ; j < z ;j++)
{
delete[] table[i][j];
}
}
for (int i = 0 ; i < x ; i++)
{
delete[] table[x];
}
delete[] table;
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int ***table;
int x, y, z;
cin >> x >> y >> z;
//3차원 동적 메모리 할당
table = new int**[x];
for(int j = 0 ; j < y ; j++)
{
table[j] = new int*[y];
for(int k = 0 ; k < z ; k++)
{
table[j][k] = new int[z];
}
}
for(int i = 0 ; i < x ; i++)
{
for(int j = 0 ; j < y ; j++)
{
for(int k = 0 ; k < z ; k++)
{
table[i][j][k] = (i*x*y)+(y*j)+k;
}
}
}
for(int i = 0 ; i < x ; i++)
{
for(int j = 0 ; j < y ; j++)
{
for(int k = 0 ; k < z ; k++)
{
cout <<table[i][j][k] << " " ;
}
cout << '\n';
}
cout << '\n';
}
for(int i = 0 ; i < y ; i++)
{
for(int j = 0 ; j < z ;j++)
{
delete[] table[i][j];
}
}
for (int i = 0 ; i < x ; i++)
{
delete[] table[x];
}
delete[] table;
return 0;
}
'프로그래밍 공부 > Jumping into C++' 카테고리의 다른 글
[Jumping into C++] 2차원으로 구성된 임의의 크기의 곱셈표. P.189 (0) | 2020.11.16 |
---|---|
[C++ 더 쉽게 더 깊게 실습과제] 1인용 틱택토 게임 (0) | 2020.11.11 |
[C++] 143p 배열 실습문제 1,2 (0) | 2020.11.11 |
[C++] 소수인지 판별해 출력하는 프로그램 (0) | 2020.11.10 |
[C++] 2인용 틱택토 게임 (0) | 2020.05.02 |