двумерные массивы в паскале



Двумерные массивы в паскале

Автор Интегра задал вопрос в разделе ВУЗы, Колледжи

Народ, как задается двумерный массив в паскале?? и получил лучший ответ

Ответ от Орбитальная группировка[гуру]
Массивы, положение элементов в которых описывается двумя индексами, называются двумерными.
Рассмотрим матрицу А размерностью 2*3, то есть в ней будет две строки, а в каждой строке по три элемента:
Каждый элемент имеет свой номер, как у одномерных массивов, но сейчас номер уже состоит из двух чисел - номера строки, в которой находится элемент, и номера столбца. Таким образом, номер элемента определяется пересечением строки и столбца. Например, a12 - это элемент, стоящий в первой строке и во втором столбце.
Существуют несколько способов объявления двумерного массива.
Способ 1. В Паскале двумерный массив можно описать как одномерный, элементами которого являются одномерные массивы. Например, для матрицы А, приведённой выше:
Const n = 2; m = 3;
Type omyarray = Array[1..m] Of <тип элементов >;
dmyarray = Array[1..n] Of omyarray;
Var v : omyarray;
a : dmyarray;
Способ 2. Описание массива А можно сократить, исключив определение типа omyarray в определении типа dmyarray:
Const n = 2; m = 3;
Type dmyarray = Array[1..n, 1..m] Of <тип элементов>;
Var a : dmyarray.
Способ 3. Ещё более краткое описание массива А можно получить, указывая имя массива и диапазоны изменения индексов для каждой размерности массива:
Const n = 2; m = 3;
Type dmyarray = Array[1..n, 1..m] Of <тип элементов >;
Var a : dmyarray.
Если указанный тип используется для определения одного массива в программе, то удобно объявление массива в разделе описания переменных:
Var a: Array [1..n, 1..m] Of < тип элементов >.
http://borlpasc.narоd.ru/docym/prac/dvymerni.htm
Двумерные массивы
подразумевают знание языка программирования Паскаль. Pascal - очень известный язык программирования.Неустойчивые, доставляющие составляющие массивов, именуются неустойчивыми с индексами в различие с обычных неустойчивых, доставляющих в програмке простые эти. Указатель в обозначении составляющую массивов имеет возможность существовать константой, неустойчивой либо оборотом последовательного вида (цельночисленный, логичный, символический, указываемый, спектр).Без двумерных массивов было бы трудно прожить.Ежели из-за любым составляющей массива прикреплен лишь вотан его последовательный пункт, ведь таковой скопление именуется прямолинейным. Вообщем численность индексов частей массива описывает размерность массива. Двумерные массивы на Pascal - вот что мы изучаем. Сообразно данном показателю массивы разделяются в одномерные (прямолинейные), двумерные, многомерные и т.д.Именно поэтому двумерные массивы очень необходимы программисту на Pascal.Образчик: числовая очередность четных естественных количеств 2, 4, 6, ..N дает с лица прямолинейный скопление, составляющие что разрешено означить А[1]=2, А[2]=4, А[3]=6, ..А[К]=2*(К+1), в каком месте К — пункт вещества, а 2, 4, 6, ..N — смысла. Указатель (последовательный пункт вещества) вписывается в квадратных скобках опосля фамилии массива.К примеру, A[7] — 7 вещество массива А; D[6] — 6-ой вещество массива D.Про размещения массива в памяти Компьютер предотвращается нива памяти, величина что ориентируется видом, протяженностью и численностью составляющую массива. Двумерные массивы - часть программирования! В слоге Pascal данная материал задается в отрасли изображений. Скопление описывается этак:В Pascal это описание очень простое если бы это был не Паскаль вы бы скорее всего не поняли ничего!фамилия массива : Array [вид индекса] Of базисный вид;Почаще только видом индекса считается спектр. К примеру, на Паскале&nstrongsp;&nstrongsp;&nstrongsp; Var STRONG : Array [1..5] Of Real, R : Array [1..34] Of Char;— описывается скопление В, пребывающий изо 5 частей и символический скопление R, пребывающий изо 34 частей. Про массива В станет удаленно 5*6=30 б памяти, про массива R — 1*34=34 б памяти.Базисный вид частей массива имеет возможность существовать хоть каким обычным либо высокоструктурированным, из-за выпусканием файлового.
http://pascal.3dn.ru/publ/pascal/dvumernye_massivy/dvumernye_massivy/3-1-0-2

Ответ от МКУ ОО методический кабинет[гуру]
Например массив из целых чисел 3 на 4
a:array[1..3,1..4] of integer;
а - имя массива

Ответ от Instinct[эксперт]
a:array[1..x,1..y] of integer;

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Народ, как задается двумерный массив в паскале??

Как задать двумерный динамический массив в Паскале?
Двумерные массивы Паскаля – матрицы
Двумерный массив в Паскале трактуется как одномерный
подробнее...

Pascal. Двумерный массив
Доброго времени суток.

>> var
>> n,i: integer;
>> mas: array
подробнее...

Паскаль
Создать собственный тип:

type mas = array [0..20] of String;
var a: mas;подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Arrow Air
Сортировка двумерного массива методом вставки
Сортировка простой вставкой (немного измененная версия вот этого кода из FAQ: Методы сортировок)подробнее...

Подскажите пожалуйста, как в двумерном массиве поменять местами n-строку и m-столбец (Паскаль)
чтобы обмен был возможен,
матрица (двухмерный массив ARR: array[1..RAZMER,1..RAZMER)
должна
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*