|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.12.2007, 01:57 | #1 |
Новичок
Джуниор
Регистрация: 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] присваиваются значения, происходит ошибка записи в массив. Что нужно сделать, чтобы не было такого? Ведь компилятор не ругается. |
16.12.2007, 02:05 | #2 |
Новичок
Джуниор
Регистрация: 16.12.2007
Сообщений: 2
|
это мне для нейронных сетей нужно
|
19.12.2007, 00:18 | #3 |
Пользователь
Регистрация: 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... Аминь
|
19.12.2007, 07:25 | #4 |
C# developer
Форумчанин
Регистрация: 03.10.2007
Сообщений: 393
|
Вот посмотри должно пригодится
Данная библиотека предназначена для автоматического выделения/освобождения памяти. Она реализована в виде шаблонного класса Memory. Класс можно использовать для создания одномерных, двумерных и трёхмерных массивов.
I like WPF
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выделить Диапозон | 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 |