0 / 0 / 0
Регистрация: 09.11.2018
Сообщений: 4
1
Delphi 6-7

Динамический двумерный массив заданного размера начала и конца

09.11.2018, 13:58. Показов 829. Ответов 3
Метки нет (Все метки)

Кхм, всем привет, можно ли в дель фи реализовать данную фичу? Т.е сделать динамический массив допустим setlength(PeremenB, RaidX[1], RaidY[1]); Создает переменную PeremenB [0..RaidX[1]], [0..RaidY[1]], есть ли возможность задать и начало тоже? Вариант со статическим массивом не канает, т.е заблаговременно задать размер массива не получиться. Задать массив с нуля до Числа которого я хочу боюсь не получиться(уж слишком много данных). Массив содержит в себе TBitMap. Может кто-то сталкивался с этим.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2018, 13:58
Ответы с готовыми решениями:

Создать двумерный динамический массив произвольного размера NxN (размер ввести). Заполнить массив случайным об
Создать двумерный динамический массив произвольного размера NxN (размер ввести). Заполнить массив...

Создать двумерный динамический массив произвольного размера (размер ввести)
Создать двумерный динамический массив произвольного размера (размер ввести). Заполнить массив...

Используя многострочный редактор и динамический массив ввести массив произвольного размера
Используя многострочный редактор и динамический массив ввести массив, состоящий из произвольного...

Двумерный динамический массив
Ссори за тупой вопрос. В инете искал не нашел. Как создать двумерный динамический массив? Особо нет...

3
Почетный модератор
64254 / 47554 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
09.11.2018, 14:29 2
Т. е. динамический массив динамических матриц разного размера? Можно.
Delphi
1
2
3
4
5
6
var a:array of array of array of integer;
.....................................
setlength(a,2);
setlength(a[0],6,6);
setlength(a[1],4,6);
setlength(a[2],5,3);
0
0 / 0 / 0
Регистрация: 09.11.2018
Сообщений: 4
09.11.2018, 15:13  [ТС] 3
Суть не меняется, просто добавлен еще один элемент массива. Взять к примеру:
setlength(a,2);
setlength(a[0],6,6);
Создан массив(0..2,0..6,0..6).
А мне нужно чтобы я мог вместо 0 поставить другую цифру с которой бы начинался массив т.е допустим цифра 3. Если вручную то это выглядит вот так:
Delphi
1
2
3
var b :array[3..4,3..6,3..6] of integer;
b[3,3,3]:=1;
ShowMessage(IntTostr(b[3,3,3]));
0
Почетный модератор
64254 / 47554 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
09.11.2018, 15:14 4
К сожалению индексация динамических массивов может начинаться только с 0.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2018, 15:14
Помогаю со студенческими работами здесь

Динамический двумерный массив
Здравствуйте. Задача: Задан целочисленный динамический двумерный массив A из n строк и m...

Двумерный динамический массив
Дана действительная квадратная матрица порядка n (n ≥2). 1 Найти сумму элементов указанного...

Динамический двумерный массив
Здравствуйте! Подскажите, какой оператор применяют для обозначения его размера?

Динамический двумерный массив
Почему-то вылезает ошибка в строке SetLength(MassiGrafics, RecCount, 1); Может, кто знает, что...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru