|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.04.2009, 21:22 | #1 |
Форумчанин
Регистрация: 24.02.2009
Сообщений: 269
|
pascal динамические массивы
Здраствуйте... У меня возник такой вопрос... Как в паскале(версия 7.0) записать динамический двумерный массив.
Если можно с примером... Заранее спасибо |
26.04.2009, 22:26 | #2 |
Форумчанин
Регистрация: 23.10.2008
Сообщений: 460
|
не совсем понятно, о чем речь, но если речь идет об объявлении массива, то объявлется например так:
var A:aray of integer of integer; |
26.04.2009, 22:55 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
world12_tk, если размерность заранее известна, то можно так: Код:
|
|
26.04.2009, 23:03 | #4 |
Форумчанин
Регистрация: 24.02.2009
Сообщений: 269
|
да Serge_Bliznykov вы полностью правы. Но меня интересует когда размерность не известна...
Например когда масив нужен для заполнение матрицы.. Для этого мы выделяем размер по стобцам и строкам... Но сделать динамичекий двумерный массив как например в си, нельзя... Мне сказали, что для этого двумерный массив представляется как одномерный, но я не могу понять как это сделать |
26.04.2009, 23:22 | #5 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Код:
Будь проще и люди к тебе потянутся
|
27.04.2009, 00:08 | #6 |
Форумчанин
Регистрация: 24.02.2009
Сообщений: 269
|
Уважаемый spamer. Вы привели код для Delphy.... на pascal это не пройдет... должен же ведь быть какой то другой путь....
|
27.04.2009, 01:04 | #7 |
Участник клуба Подтвердите свой е-майл
Регистрация: 14.12.2007
Сообщений: 1,434
|
Код:
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
|
27.04.2009, 10:56 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
SunKnight, +1
ещё добавлю насчёт Цитата:
тогда пусть нужно создать двухмерный массив размерности 1..N,1..M создаём одномерный массив AA : array [1.. N*M] (или, точнее, выделяем память под него) дальше, для получения доступа к элементу A[i,j] переводим в одномерный индекс по формуле: Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
си динамические массивы, работа с фалами. | tanek | Помощь студентам | 0 | 19.04.2009 23:28 |
Динамические массивы в Борланд Си... (Что у меня не правильно в программе?) | Алекс...))) | Помощь студентам | 2 | 09.02.2009 21:47 |
Указатели и динамические массивы. | Airou | Общие вопросы C/C++ | 5 | 16.01.2009 19:05 |
Помогите переделать 2 задачи под динамические массивы (Паскаль) | mpegable | Помощь студентам | 2 | 27.05.2008 17:32 |