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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184
#1

Двухмерный динамический массив - C++

14.04.2013, 18:24. Просмотров 313. Ответов 3
Метки нет (Все метки)

C++
1
2
3
a=new int*[m]
for(int i=0;i<m;i++)
      a[i]=new int[n];
Вот создание двухмерного динамического массива.Начеркал небольшой рисунок с представлением динамического массива в памяти:
http://s018.***********/i503/1304/1a/6310d66e90df.jpg
Где на рисунке **a, **a+1,*(a+1),*(*(a+1), *(*a+1), *(*(a+1)+1)?
Я попытался все это вывести, и конкретно запутался, перечеркнул кучу рисунков. Помогите пожалуйста...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2013, 18:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Двухмерный динамический массив (C++):

Динамический двухмерный массив - C++
ИМХО директива include предназначена для включения документа в тело JSP НА ЭТАПЕ ТРАНСЛЯЦИИ JSP В СЕРВЛЕТ , а не во время выполнения ,...

двухмерный динамический массив - C++
задание было такое: Найти количество отрицательных и положительных элементов массива. Массив в памяти разместить динамически (с...

Динамический двухмерный массив - C++
Нужно сделать динамический двухмерный массив. 1. n столбиков и m строчек нужно задавать самому 2. массив должен записываться и...

Двухмерный динамический массив - C++
Мне нужно создать 4 многомерных динамических массивов, размерность которых 10000000 10000000, и у меня не получалось их создавать на...

Двухмерный динамический массив - C++
Создать двухмерный динамический массив, найти сумму значокь его элементов,вывести на экран,массив заполняется с клавиатуры.спасибо ...

Двухмерный динамический массив - C++
Ребята, подскажите пожалуйста, необходимо создать двухмерный динамический массив. Его размерность должна быть 10000000 на 10000000....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
cygwin
1 / 1 / 0
Регистрация: 10.04.2013
Сообщений: 17
14.04.2013, 18:36 #2
Тот, что по горизонтали:
*a *(a + 1) .... *(a + (m - 1))

По вертикали соответственно *(*(a + 1) + 1)

*(*(a + i) + j) - общая форма, где
i = 0, m - 1
j = 0, n - 1

Где на рисунке **a, **a+1,*(a+1),*(*(a+1), *(*a+1), *(*(a+1)+1)?
Подставим в формулу выше, получим:
**a - это a[0][0]
**a+1 - это a[0][0] + 1
*(a+1) = a[1]
*(*(a+1) = тут вообще скобка потерялась
*(*a+1) = a[0][1]
*(*(a+1)+1) = a[1][1]
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184
14.04.2013, 19:22  [ТС] #3
Цитата Сообщение от cygwin Посмотреть сообщение
*(*(a+1) = тут вообще скобка потерялась
тут вот **(a+1)
cygwin
1 / 1 / 0
Регистрация: 10.04.2013
Сообщений: 17
14.04.2013, 19:45 #4
Цитата Сообщение от knf Посмотреть сообщение
тут вот **(a+1)
a[1][0]
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.04.2013, 19:45
Привет! Вот еще темы с ответами:

Указатель на двухмерный динамический массив - C++
Друзья, нужна Ваша помощь! Создаю одномерный динамический, создаю указатель на него (вернее на его первый эл-т). То же самое пытаюсь...

Двухмерный динамический массив строк - C++
Всем привет) Помогите пожалуйста создать двумерный динамический массив строк, почитал Подбельского, вроде сделала всё как по учебнику, но...

Динамический двухмерный массив (создать матрицу) - C++
Меня немного клинит, хочу уточнить. Задача заключается в том, чтобы создать двухмерный массив: матрицу размером 4 на 7 (4 строки, 7...

Создать двухмерный динамический массив строк - C++
Ввести 2-мерный массив. Количество строк и столбцов заранее неизвестно. Признаком конца ввода строки - ввод указанной пользователем...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
14.04.2013, 19:45
Ответ Создать тему
Опции темы

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