Kuzj
Kuzj

многомерный массив с++

требуется объявить трехмерный массив. Поискал в паре книг не нашёл, может у кого есть опыт .

float ***Array =new float **[N];
for (int i=0; i=new float *[N];}

что то типа этого?

ОП
Олег Писарев

#include
#include
using namespace std;
int main()
{
int M,N,P,r,j,k;
cout << "(NxMxP) N="; cin >> N;
cout << "(NxMxP) M="; cin >> M;
cout << "(NxMxP) P="; cin >> P;
float* c=new float[N*M*P];
float** b=new float*[N*M];
float*** a=new float**[N];
srand(time(0));
for(j=0;j-N*M*P;c[j++]=rand()/10.);
for(j=0;j-N*M;b[j++]=&c[j*P]);
for(j=0;j-N;a[j++]=&b[j*M]);
for(j=0;j-N;j++,cout << endl) for(k=0;k-M;k++,cout << endl) for(r=0;r-P;r++) cout << a[j][k][r] << '\t';
delete [] a,b,c;
return 0;
}

ВД
Владимир Денисов

А не проще float a[2][3][4]; ?
Вроде бы динамически создавать его никто не просил.. .
А если динамически, то удобнее
#include
....
vector < vector < vector < float> > > a;

Похожие вопросы
PHP: Как поменять местами вложенность многомерного массива?
Одномерный массив в многомерный PHP
[c++] Ввод данных с клавиатуры в многомерный массив.
Как вивести многомерний массив в Delphi?
С++, динамически созданый многомерный масив, С строки
Задачи на одномерные и многомерные массивы
Как сделать цикл с многомерным массивом?
Многомерный звук или распространения звука в многомерном пространстве
вот блин как инициализируется массив массивов с многомерными массивами. а вы? ! ээх выыыы
Как получить многомерный массив одним запросом mysql, wordpress...