Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
A_D
0 / 0 / 0
Регистрация: 09.06.2013
Сообщений: 20
1

Выделить и удалить память под 4 мерный массив

16.06.2013, 11:21. Просмотров 573. Ответов 5
Метки нет (Все метки)

пацаны помогите..

Добавлено через 1 час 11 минут
.помогите..не могу вобще натйи 4 мерные масивы..только 2хмерные
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2013, 11:21
Ответы с готовыми решениями:

Динамически выделить память под массив
Задание было в следующем: дан вещественный двумерный массив А. Поменять местами...

Динамически выделить память под массив
Добрый день форусчани Как можно выделить память под массив объекта класса...

Выделить память под динамический массив указателей
Нужно выделить память вот под такое дело. Для примера n=5 . Ничего нагуглить...

Динамически выделить память под массив функций
QByteArray (SerfingThread::*lp_GetRequest)(const QByteArray& ,const...

Как выделить память под массив в структуре?
Здравствуйте , воnрос конечно глуnый , но голову я сижу ломаю долго , есть...

5
Гром
211 / 130 / 28
Регистрация: 20.03.2009
Сообщений: 1,111
Записей в блоге: 16
Завершенные тесты: 1
16.06.2013, 11:36 2
4-мерные подобны двумерным и трехмерным:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int**** arr = new int***[10];
for (int i = 0; i < 10; ++i)
 {
 arr[i] = new int**[10];
 for (int j = 0; j < 10; ++j)
  {
  arr[i][j] = new int*[10];
  for (int k = 0; k < 10; ++k)
   {
   arr[i][j][k] = new int[10];
   for (int l = 0; l < 10; ++l)
    arr[i][j][k][l] = 0;
   }
  }
 }
Удаление аналогично двумерным по такой же схеме. Но я не уверен, что вообще где-то нужны 4-мерные массивы. Скорее всего, можно обойтись без них.
0
Issues
430 / 365 / 149
Регистрация: 06.08.2012
Сообщений: 961
16.06.2013, 11:40 3
lols
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
 
int main()
{
    const int sz = 5;
 
    int**** arr;
 
    arr = new int***[sz];
 
    for (int i = 0; i < sz; ++i) 
    { 
        arr[i] = new int**[sz];
        for (int j = 0; j < sz; ++j) 
        { 
            arr[i][j] = new int*[sz];
            for (int c = 0; c < sz; ++c) 
            { 
                arr[i][j][c] = new int[sz];
            }
        }
    }
 
    arr[0][0][0][0] = 1995;
 
    std::cout << arr[0][0][0][0] << std::endl;
 
    return 0;
}
Добавлено через 2 минуты
late...
1
castaway
Эксперт С++
4932 / 3038 / 454
Регистрация: 10.11.2010
Сообщений: 11,117
Записей в блоге: 10
Завершенные тесты: 1
16.06.2013, 12:26 4
C++
1
2
3
    int (*array4d)[5][5][5] = new int [5][5][5][5];
    ...
    delete [] array4d;
1
A_D
0 / 0 / 0
Регистрация: 09.06.2013
Сообщений: 20
16.06.2013, 13:46  [ТС] 5
Цитата Сообщение от Гром Посмотреть сообщение
4-мерные подобны двумерным и трехмерным:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int**** arr = new int***[10];
for (int i = 0; i < 10; ++i)
 {
 arr[i] = new int**[10];
 for (int j = 0; j < 10; ++j)
  {
  arr[i][j] = new int*[10];
  for (int k = 0; k < 10; ++k)
   {
   arr[i][j][k] = new int[10];
   for (int l = 0; l < 10; ++l)
    arr[i][j][k][l] = 0;
   }
  }
 }
Удаление аналогично двумерным по такой же схеме. Но я не уверен, что вообще где-то нужны 4-мерные массивы. Скорее всего, можно обойтись без них.
задание такое нчиего не поделаешь


спасибо твоя схема как раз и нужна..если не сложно покажи как удалить по такой же системе
0
castaway
16.06.2013, 14:08     Выделить и удалить память под 4 мерный массив
  #6

Не по теме:

А вы вприсядку д*****ь не пробовали?

0
16.06.2013, 14:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2013, 14:08
Привет! Вот еще темы с ответами:

Выделить память под массив классов заранее
Можно ли скажем так выделить память под массив классов с участием конструктора...

Выделить память под массив неизвестной длины
для программы нужен массив int Array т.е. длину строки я знаю, а сколько...

Выделить память под массив размера 2^64 байтов
Требуется выделить память под массив размера 2^64 байтов. Как порекомендуете...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru