Kuzj
многомерный массив с++
требуется объявить трехмерный массив. Поискал в паре книг не нашёл, может у кого есть опыт .
float ***Array =new float **[N];
for (int i=0; i=new float *[N];}
что то типа этого?
требуется объявить трехмерный массив. Поискал в паре книг не нашёл, может у кого есть опыт .
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 > N;
cout > M;
cout > 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
А не проще float a[2][3][4]; ?
Вроде бы динамически создавать его никто не просил.. .
А если динамически, то удобнее
#include
....
vector < vector < vector < float> > > a;