Verfall 1 Опубликовано 11 апреля, 2013 Может кто-нибудь написать программу построения пятимерного динамического массива? И четырёхмерного. Гугл ничо не находит, только по статическим. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Verfall 1 Опубликовано 11 апреля, 2013 На си Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Verfall 1 Опубликовано 11 апреля, 2013 Нашёл для четырёхмерного:Кодint ****a;a = new int *** [n1];for (int i = 0; i < n1; ++i) { a[i] = new int ** [n2]; for (int j = 0; j < n2; ++j) { a[i][j] = new int * [n3]; for (int k = 0; k < n3; ++k) { a[i][j][k] = new int [n4]; } }}Чото сделал и помоему похоже на пятимерныйКодint ****a;a = new int **** [n1];for (int i = 0; i < n1; ++i) { a[i] = new int *** [n2]; for (int j = 0; j < n2; ++j) { a[i][j] = new int ** [n3]; for (int k = 0; k < n3; ++k) { a[i][j][k] = new int * [n4]; for (int q = 0; q < n3; ++q) { a[i][j][k][q] = new int [n4]; } }}Вобщем если кто шарит поправьте, если неправильно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ipmshik 0 Опубликовано 11 апреля, 2013 универ закончил 5ть лет назад и к своему стыду все забыл чему учили на 2ом курсе. на сколько понимаю принцип то надо создать массив который будет содержать указатели на вложенные массивы которые уже будут содержать указатели на массивы данных? и кажется что было бы лучше использовать malloc заместо new тогда конструкция должна была бы проще получиться.п.с не хватает одной закрывающей скобки } Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Verfall 1 Опубликовано 11 апреля, 2013 Цитатана сколько понимаю принцип то надо создать массив который будет содержать указатели на вложенные массивы которые уже будут содержать указатели на массивы данных?Вот я в эти указатели ваще не врубаюсь. Второй год меня и друга валят на этом долбанном программировании...Скобку ога забыл когда ещё цикл дописывал) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты