3-х мерный массив
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
-
- Сообщения: 77
- Зарегистрирован: 24 мар 2005, 11:00
Как написать трёхмерный массив???
А в чем собственно проблема?Как написать трёхмерный массив???
Код: Выделить всё
#define DIMENSION_1 10
#define DIMENSION_2 10
#define DIMENSION_3 10
int array3[DIMENSION_1][DIMENSION_2][DIMENSION_1]
Не ошибается тот, кто ниченго не делает...
Да правильно говорит Biktoru, просто хочу сказать что размерност как таковая ничем не ограничена(только памятью), поэтому размерность определяется количеством [].
-
- Сообщения: 77
- Зарегистрирован: 24 мар 2005, 11:00
Это он так создаётся....Да
А мне надо с помощью циклов построить массив со значениями(3-х мерный счётчик : внешний цикл 10,средний 15,малый 100) - типа что то
int array[10][15][100];
А мне надо с помощью циклов построить массив со значениями(3-х мерный счётчик : внешний цикл 10,средний 15,малый 100) - типа что то
int array[10][15][100];
Ну сделай так:

Или я чего не понял... Может те его размеры надо задавать в процессе?
#define DIMENSION_1 10
#define DIMENSION_2 15
#define DIMENSION_3 100
int array3[DIMENSION_1][DIMENSION_2][DIMENSION_1]

Или я чего не понял... Может те его размеры надо задавать в процессе?
Как написать трёхмерный массив???
Более четко задавай вопрос. Если тебе нужно заполнить 3-мерный массив какими то значениями (возрастающими?) можно сделать так:Это он так создаётся....Да
const int dimension1 = 10;
const int dimension2 = 15;
const int dimension3 = 100;
int x[dimension1][dimension2][dimension3];
for(int i1 = 0; i1 < dimension1; i1++)
for(int i2 = 0; i2 < dimension2; i2++)
for(int i3 = 0; i3 < dimension3; i3++)
{
x[i1][i2][i3] = i3 + i2*dimension3 + i1*dimension2*dimension3;
}
Может ему динамический.Bikutoru писал(а):А в чем собственно проблема?Как написать трёхмерный массив???
Парень, тебе динамический?
Каждому свое!