Массив в программировании является набором элементов одного типа (однотипных).
Различают несколько видов массивов – одномерный (векторный) и многомерный.
Элементы в массиве характеризуются своими именами и порядковыми номерами - индексами.
Индекс – это порядковый номер элемента в массиве.
В Паскале каждому элементу присваивается один или несколько индексов, которые описывают положение элемента в массиве.
Где :
1 – нижний индекс
10 – верхний индекс
A – имя переменной массива
[ ] – диапазон значений
Integer – тип данных
A[ i ] – обращение к элементу массива в Pascal
Тип элементов массива может быть любым допустимым типом в Pascal, кроме файлов (даже массивом).
Пример массива :
Когда описывается массив, его верхний индекс должен быть строго определён.
При описании массива идёт распределение памяти, и компилятор должен знать какое количество памяти нужно выделить под описанный массив.
Ограничения по количеству индексов в массиве Pascal не ограничивается. Однако сам массив не должен быть больше чем 65537 байт.
Массив также можно объявлять в разделе описания типов:
Доступ к элементам массива осуществляется в цикле.
Наиболее рациональным способом обработки элементов массива в Паскаль является оператор цикла с параметром.
Как думаете почему? Да потому, что нам известно конечное число элементов в массиве.
Различают несколько видов массивов – одномерный (векторный) и многомерный.
Элементы в массиве характеризуются своими именами и порядковыми номерами - индексами.
Индекс – это порядковый номер элемента в массиве.
В Паскале каждому элементу присваивается один или несколько индексов, которые описывают положение элемента в массиве.
Одномерный массив
Синтаксис массива в Pascal таков :Var a : array [1..10] Of integer ;
Где :
1 – нижний индекс
10 – верхний индекс
A – имя переменной массива
[ ] – диапазон значений
Integer – тип данных
A[ i ] – обращение к элементу массива в Pascal
Тип элементов массива может быть любым допустимым типом в Pascal, кроме файлов (даже массивом).
Пример массива :
A = {1,-5,230,55,-88,0,100}
Когда описывается массив, его верхний индекс должен быть строго определён.
При описании массива идёт распределение памяти, и компилятор должен знать какое количество памяти нужно выделить под описанный массив.
Ограничения по количеству индексов в массиве Pascal не ограничивается. Однако сам массив не должен быть больше чем 65537 байт.
Массив также можно объявлять в разделе описания типов:
Type mass = array [1..100] Of real ; Var a,b,c : mass ;
Доступ к элементам массива осуществляется в цикле.
Наиболее рациональным способом обработки элементов массива в Паскаль является оператор цикла с параметром.
Как думаете почему? Да потому, что нам известно конечное число элементов в массиве.
Алгоритмы заполнения массива в Pascal
- Ввод элементов массива с помощью компьютера осуществляется с помощью такой конструкции :
For i := 1 To 10 Do read(A[i]);
- Задание массива случайным образом.
Массив можно задать случайным образом с помощью датчика случайных величин.
Для запуска датчика случайных величин в Паскаль нужно прописать специальную конструкцию - Randomize;
Новое значение генерируется с помощью функции Random(n) ,где n – целое число. В таком случае генерируется любое число с диапазоном от 0 до n.
K := Random (100);
Если функция Random используется без параметра, то она генерирует вещественное число (тип real) в диапазоне 0 < X < 1
X := Random ;
Заполнение массива случайным образом
Данная конструкция в Pascal реализует заполнение массива случайно.Randomize ; For i := 1 To 10 Do Begin A[i] := random*100-70 ; write(A[i]:6:2) ; End ;