Нужно создать трехмерный динамический массив и ввести какие-то значения.
Проблема, собственно, в корректном создании самого массива и обращении к отдельным его элементам.
Можно ли написать так?:
{
int A,B,C;
// вычисляются значения А,В и С
int **p=new int*[A];
[INDENT]for (int i=0; i<A;i++)
{
p=new int ;
[INDENT]for (int j=0; j<B; j++)
{
[INDENT]p[j]= new int [C];[/INDENT]
} [/INDENT]
}[/INDENT]
//Пытаюсь сформировать значения:
for (int r=0; r<A; r++)
{
[INDENT]for (int w=0; w<B; w++)
{
[INDENT]for (int x=0; x<C; x++)
{
[INDENT]std::cout<<"Num:";
std::cin>>Num;
p[w][x]=Num;[/INDENT]
}[/INDENT]
}[/INDENT]
}
//Тоже вроде все ок. Но я не знаю, как проверить результат и у меня не получается нормально вывести на экран все эти значения.
[INDENT]for (int r=0; r<A; r++)
{
[INDENT]for (int w=0; w<B; w++)
{
[INDENT]for (int x=0; x<C; x++)
{
[INDENT]int Res= p[w][x];
std::cout<<Res;[/INDENT]
}[/INDENT]
}[/INDENT]
std::cout<<'\n';
}[/INDENT]
}
Не поможете новичку-любителю ? А то я совсем запуталась
