Форум программистов, компьютерный форум CyberForum.ru

Как создать массив массивов - C++

Восстановить пароль Регистрация
 
Pain'ka
 Аватар для Pain'ka
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 54
08.04.2012, 12:52     Как создать массив массивов #1
Привет всем!!!! У меня вопрос такой: можно ли в Си++ задать массив, например, 3на5, в котором элементами будут также массивы 5на5? и если можно, то как?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2012, 12:52     Как создать массив массивов
Посмотрите здесь:

Создать третий массив из неповторяющихся элементов исходных массивов C++
Создать массив, в котором нужно собрать элементы двух заданных массивов C++
C++ Надо создать массив путем слияния двух произвольных одномерных массивов
Надо создать массив путем слияния двух произвольных одномерных массивов C++
C++ Нужно на основе ранее созданных массивов A и B создать массив С правилом исключения
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
K1m
 Аватар для K1m
9 / 9 / 1
Регистрация: 02.01.2012
Сообщений: 167
08.04.2012, 13:46     Как создать массив массивов #2
Ну как-то так, если я правильно понял:
C++
1
2
3
4
5
6
7
8
main()
{
    struct mas
    {
         int a[5][5];
    }
    mas nmas[3][5];
}
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
08.04.2012, 13:47     Как создать массив массивов #3
Цитата Сообщение от K1m Посмотреть сообщение
Ну как-то так, если я правильно понял:
C++
1
int array[3][5][5][5];
K1m
 Аватар для K1m
9 / 9 / 1
Регистрация: 02.01.2012
Сообщений: 167
08.04.2012, 13:56     Как создать массив массивов #4
Цитата Сообщение от Nekto Посмотреть сообщение
C++
1
int array[3][5][5][5];
ну или так
Pain'ka
 Аватар для Pain'ka
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 54
08.04.2012, 15:21  [ТС]     Как создать массив массивов #5
ясненько! попробую)

Добавлено через 3 минуты
еще вопрос: как его правильно описать?
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
08.04.2012, 15:29     Как создать массив массивов #6
Цитата Сообщение от Pain'ka Посмотреть сообщение
еще вопрос: как его правильно описать?
Где описать? Уже ж написали как его объявить.
Pain'ka
 Аватар для Pain'ka
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 54
08.04.2012, 15:34  [ТС]     Как создать массив массивов #7
как правильно выделить память?
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
08.04.2012, 15:52     Как создать массив массивов #8
Цитата Сообщение от Pain'ka Посмотреть сообщение
как правильно выделить память?
динамически?
Pain'ka
 Аватар для Pain'ka
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 54
08.04.2012, 16:03  [ТС]     Как создать массив массивов #9
да, динамически. там как с указателями быть?
Петррр
 Аватар для Петррр
5917 / 3354 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
08.04.2012, 16:05     Как создать массив массивов #10
C++
1
int ****matrix;
Pain'ka
 Аватар для Pain'ka
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 54
08.04.2012, 16:10  [ТС]     Как создать массив массивов #11
уау)вот это да
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
08.04.2012, 16:33     Как создать массив массивов #12
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
30
31
32
#include <iostream>
using namespace std;
int main()
{
 int ****matrix;
 int k,l,m,n;
 cout<<"Enter size: ";
 cin>>k>>l>>m>>n;
 matrix=new int***[k];
 for (int i=0; i<k; i++)
  {
   matrix[i]=new int**[l];
   for (int j=0;j<l;j++)
    {
     matrix[i][j]=new int*[m];
     for (int f=0;f<m;f++)
      {
       matrix[i][j][f]=new int[n];
      }
    }
  }
 for (int i=0;i<k;i++)
  for (int j=0;j<l;j++)
   for (int f=0;f<m;f++)
    for (int h=0;h<n;h++)
     {
      matrix[i][j][f][h]=rand()%100;
      cout<<"a["<<i<<"]["<<j<<"]["<<f<<"]["<<h<<"]="<<matrix[i][j][f][h]<<endl;
     }
 system("pause");
 return 0;
}
Добавлено через 17 секунд
освобождение памяти, думаю, уже догадаешься как
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2012, 16:39     Как создать массив массивов
Еще ссылки по теме:

C++ Создать массив, содержащий только общие элементы массивов А и В без повторов
C++ Создать массив из элементов массивов А и В без повторов
Создать массив структур без использования массивов и нотации массивов C++

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

Или воспользуйтесь поиском по форуму:
Pain'ka
 Аватар для Pain'ka
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 54
08.04.2012, 16:39  [ТС]     Как создать массив массивов #13
ну с этим - да!!! спасибо!ты мой спаситель**
Yandex
Объявления
08.04.2012, 16:39     Как создать массив массивов
Ответ Создать тему
Опции темы

Текущее время: 13:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru