Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2007, 01:57   #1
Blister
Новичок
Джуниор
 
Регистрация: 16.12.2007
Сообщений: 2
По умолчанию Не могу выделить память для трёхмерного массива

Вобщем, делаю так, компилятор не ругается:

float ***W;

W = new float**[Lcount];
for(int i=0; i<Lcount; i++)
W[Lcount] = new float*[Ncount];

for(int i=0; i<Lcount; i++)
for(int j=0; j<Ncount; j++)

W[Lcount][Ncount] = new float[Ncount];

Но дальше, когда в режиме runtime элементам массива W[i][j][k] присваиваются значения, происходит ошибка записи в массив.
Что нужно сделать, чтобы не было такого? Ведь компилятор не ругается.
Blister вне форума Ответить с цитированием
Старый 16.12.2007, 02:05   #2
Blister
Новичок
Джуниор
 
Регистрация: 16.12.2007
Сообщений: 2
По умолчанию

это мне для нейронных сетей нужно
Blister вне форума Ответить с цитированием
Старый 19.12.2007, 00:18   #3
JET_FLASH
Пользователь
 
Аватар для JET_FLASH
 
Регистрация: 24.09.2007
Сообщений: 33
По умолчанию

Может так:

float ***W;

W = new float**[Lcount];
for(int i=0; i<Lcount; i++)
W[i] = new float*[Ncount];

for(int i=0; i<Lcount; i++)
for(int j=0; j<Ncount; j++)

W[i][j] = new float[Ncount];
Да поможет нам F1. Да сохранит нас F2... Аминь
JET_FLASH вне форума Ответить с цитированием
Старый 19.12.2007, 07:25   #4
kommunist
C# developer
Форумчанин
 
Аватар для kommunist
 
Регистрация: 03.10.2007
Сообщений: 393
По умолчанию

Вот посмотри должно пригодится
Данная библиотека предназначена для автоматического выделения/освобождения памяти. Она реализована в виде шаблонного класса Memory. Класс можно использовать для создания одномерных, двумерных и трёхмерных массивов.
Вложения
Тип файла: zip memory.zip (686 байт, 9 просмотров)
I like WPF
kommunist вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделить Диапозон Rom1k06 Microsoft Office Excel 4 01.09.2008 22:18
Выделить выходные gavrylyuk Microsoft Office Excel 5 01.08.2008 13:28
выделить строки Romuald Microsoft Office Excel 7 22.02.2008 04:58
Выделить все Михаил Юрьевич Общие вопросы Delphi 1 21.02.2008 23:12
переписать из массива в линейный двунаправленный список чётные элементы массива Black_Ak24 Помощь студентам 12 08.01.2008 00:44