Действия над массивами
Массив, как единое целое, может участвовать в операциях отношения (равно, не равно) и в операторе присваивания. В этих случаях используется идентификатор массива без указания индекса в квадратных скобках. Структура массивов, участвующих в перечисленных выше действиях, должна быть идентична, т.е. массивы должны иметь одинаковое количество и тип элементов, и одинаковый тип индексов. Результат операций отношения имеет булевский (BOOLEAN) тип, причем, если А и В - два массива, имеющие одинаковую структуру, то результат операции А=В будет TRUE ,если значение каждого элемента массива А совпадает со значением соответствующего элемента массива В, результатом операции А<>В будет TRUE ,если значение хотя бы одного элемента массива не равно значению соответствующего элемента массива В. В результате выполнения оператора В:=А все значения элементов массива А присваиваются соответствующим элементам массива В.
Действия над элементами массива
Элементы массива называют индексированными переменными, так как для того, чтобы выбрать конкретный элемент массива, надо после идентификатора массива указать его индекс или индексы, заключенные в квадратные скобки. элемент одномерного массива имеет один индекс, двумерного -два и т.д. Если индексов два и более, они отделяются друг от друга запятыми. Над элементами массива могут производиться те же действия ,что и над простыми переменными того же типа, или можно присваивать любые значения, которые соответствуют их типу. Элементы массива могут использоваться в качестве операндов в выражениях, в операторах, в качестве параметров в процедурах READ, READLN, WRITE ,WRITELN.
Инициализация массива
Инициализация массива -присваивание всем элементам массива одинаковых значений, которые соответствуют базовому типу. инициализацию массива можно произвести ,используя ряд операторов присваивания, например инициализацию массива М ,содержащего 5 вещественных чисел, можно выполнить следующим образом: M[1]:=0;M[2]:=0;M[3]:=0;M[4]:=0;M[5]:=0; но разумнее это сделать ,используя оператор FOR:
FOR I:=1 TO 5 DO M[I]:=0;
|