Автор Valery задал вопрос в разделе Другие языки и технологии
Как задать двумерный динамический массив в Паскале? и получил лучший ответ
Ответ от Ѝлман Гурбанов[гуру]
Двумерные массивы Паскаля – матрицы
Двумерный массив в Паскале трактуется как одномерный массив, тип элементов которого также является массивом (массив массивов). Положение элементов в двумерных массивах Паскаля описывается двумя индексами. Их можно представить в виде прямоугольной таблицы или матрицы.
Рассмотрим двумерный массив Паскаля размерностью 3*3, то есть в ней будет три строки, а в каждой строке по три элемента:
Каждый элемент имеет свой номер, как у одномерных массивов, но сейчас номер уже состоит из двух чисел – номера строки, в которой находится элемент, и номера столбца. Таким образом, номер элемента определяется пересечением строки и столбца. Например, a 21 – это элемент, стоящий во второй строке и в первом столбце. По этой ссылке Вы найдёте полный и подробный ответ.
Источник:
пиши в агент или аську 452371863
Delphi и всё там проще и легче
<c#>
Гугл в помощь!
В Паскале такого сделать не получится. Просто язык уже старый, там многого нет.
Зато в современных языках типа Java или C# такое можно делать с легкостью.
У тебя компилятор не знает, как по двумерному индексу найти нужный элемент - реальные границы изменения индексов ему не заданы. Так просто это сделать не получится.
В стандартном Паскале работа с динамическими массивами вообще делается через пень-колоду, фактически это был язык обучения программированию, а не реального программирования, чего стоит хтя бы передача массивов в функцию.
Для работы с двумерными динамическими массивами в стандартном Pascal есть два способа - объявить одномерный динамический массив и пересчитывать каждую комбинацию значений индексов явно или через специальную функцию в значение единственного индекса или объявить массив указателей на динамические массивы и потом выделить память под эти массивы, что еще хуже. Так что лучше и проще первый способ.
В более современных версиях Pascal, вроде PascalABC.NET, поддержка динамических массивов реализована нормально, без трюков с указателями и пересчетом индексов.
Организовать ввод одномерного массива
Вот что удалось найти
Динамические массивы в Паскале. Динамические массивы в Паскале не имеют
подробнее...
Как в паскале посчитать сколько в массиве элементов?
Доброго времени суток.
Вы можете узнать только минимальное и максимальное значение индекса с
подробнее...
как задать длину массива с клавиатуры. pascal
Имеется в виду динамические массивы?
Для объявления массивов, для которым зарание известен
подробнее...
Паскаль - массив нужно сделать динамическим!!
Доброго времени суток.
Вот примеры организации динамических массивов. Остальное сами.
подробнее...
Как из массива удалить элемент?
Судя по твоим предыдущим вопросам, язык Паскаль. Ну так вот, для обычного массива это невозможно.
подробнее...
Программа Паскаль
Добавлю свой вклад
Паскаль начинают изучать в школе
Паскаль обычно используют для
подробнее...