АИ
Анна Иотко

что такое одномерный и двумерный массив?

RK
Ritakichaeva Kalina

Одномерный массив - это у вас в линию выстроены предметы. У каждого есть номер.
Двумерный массив - таблица. ТО есть линия из линий.

АБ
Арина Бибикова

Массив - это упорядоченная совокупность переменных, объединенных общим типом и именем. Число элементов массива фиксируется при описании и в процессе выполнения программы не меняется. Каждый элемент массива определяется именем, совпадающим с именем массива, а также индексом. Индекс - это величина, характеризующая положение элемента в массиве.

Двумерный массив - это одномерный массив, элементами которого являются одномерные массивы. Другими словами, это набор однотипных данных, имеющий общее имя, доступ к элементам которого осуществляется по двум индексам. Наглядно двумерный массив удобно представлять в виде таблицы, в которой n строк и m столбцов, а под ячейкой таблицы, стоящей в i-й строке и j-м столбце понимают некоторый элемент массива a[j].

Руслан
Руслан

Массивом называется ограниченная упорядоченная совокупность однотипных величин. Каждая отдельная величина называется компонентой массива. Тип компонент может быть любым, принятым в языке Pascal, кроме файлового типа. Тип компонент называется базовым типом. Вся совокупность компонент определяется одним идентификатором, посредством которого к нему осуществляется обращение, указывается тип и количество элементов массива. Для обозначения отдельных компонент используется конструкция, называемая переменной с индексом или с индексами.
[5] S[k+1] B[3,5]
Пример описания массивов:
Type
Massiv = array [1..20] of Real;
Var
A, B:Massiv;
C: array [10..30] of Integer;
😨 array[1..10,1..5] of byte;
В данном примере описаны одномерные массивы с именами A, B, C, D причём массивы A и B имеют элементы типа Real, порядковые индексы элементов изменяются от 1 до 20, а массив С - с элементами типа Integer, и индексами от 10 до 30. Массив D является двумерным с элементами Byteю В квадратных скобках указывается тип индекса (в приведённых примерах - это тип диапазон).
В качестве индекса может быть использовано выражение. В индексных типах, по одному для каждой размерности массива, указывается число элементов. Допустимыми индексными типами являются все порядковые типы, за исключением длинного целого и поддиапазонов длинного целого. Индексы интервального типа, для которого базовым является целый тип, могут принимать отрицательные, нулевое и положительные значения.
Массив может быть проиндексирован по каждой размерности всеми значениями соответствующего индексного типа; число элементов, поэтому равно числу значений в каждом индексном типе. Число размерностей не ограничено.
Массивы бывают одномерные и многомерные. Из многомерных наиболее часто приходится иметь дело с двумерными. Двумерные массивы хранятся в памяти ЭВМ по строкам. Двумерный массив можно представить как матрицу элементов. Описание такого массива выглядит так:
Type
Matrix = array [1..20, 1..10] of Real;
Var
X, Y: Matrix;
Z: array [1..10, 1..10] of Integer;
Массивы X и Y имеют двадцать строк и десять столбцов. Массив Z представляет собой квадратную матрицу размером 10X10.
Для доступа к элементам массива необходимо указать идентификатор массива с одним или несколькими индексами в скобках (в зависимости от размерности массива). Конкретный элемент массива обозначается с помощью имени переменной массива, за которой указывается индекс, определяющий данный элемент.
Индексные выражения обозначают компоненты в соответствующей размерности массива. Число выражений не должно превышать числа индексных типов в описании массива. Более того, тип каждого выражения должен быть совместимым по присваиванию с соответствующим индексным типом. В случае многомерного массива можно использовать несколько индексов или несколько выражений в индексе.
Например:
X[I][J] тождественно записи: X[I,J].
Для одномерного массива обращение к элементу будет выглядеть так: Z[I]. В этом и предыдущем случае переменные I и J должна иметь значения, не превышающие диапазона индексов соответствующего массива.

Похожие вопросы
двумерный массив С++
как сформировать одномерный массив из элементов которые меньше 15 в двумерном массиве на языке Pascal?
как преобразовать одномерный массив в двумерный на паскале? не могу додумать часть программы, помогите пожалуйста
двумерный массив через new( С++)
заполнить двумерный массив..
Помогите решить задачу в С#(одномерные, двумерные массивы).
двумерный массив паскаль
Дан двумерный массив. Создать одномерный массив, содержащий элементы над побочной диагональю. Упорядочить по убыванию.
Написать программу, записывающую все положительные элементы двумерного массива A в одномерный массив В, а отрицательные
С++ двумерный массив - инициализация