Тема: Массивы.
Массив представляет собой набор элементов одного типа, каждый из которых имеет свой номер, называемый индексом. Массив Одномерный Многомерный (двумерный)
Одномерный Многомерный Одномерный массив – это массив, в котором элементы нумеруются одним индексом Двумерный массив (прямоугольная таблица, матрица) – это пример массива, в котором элементы массива нумеруются двумя индексами. Определение
Одномерный Многомерный Пример дата 1234…31 t -57,2-34,4-37,5-40… …9 1123…9 2246… …27 ……………… …81
Одномерный Многомерный Var : array[нз..кз] of ; Пример: Var a: array[1..10] of integer; Const n=10; Var b: array[1..n] of real; Var : array[нз..кз, нз..кз] of ; Пример: Var a: array[1..10,1..10] of integer; Const n=10; m=10; Var b: array[1..n,1..m] of real; Описание массива В качестве типа элемента может быть выбран любой тип Паскаля. В качестве типа индекса любой простой порядковый тип.
Одномерный Многомерный Имя массива [индекс] – частичная переменная A[i]; A[i+1] Пример: t[1]=-57.2 Имя массива [номер строки, номер столбца] A[i,j]; A[i-1,j+1] Пример: A[1,2]=2 A[9,3]=27 Обращение к элементу массива Частичные переменные могут использоваться в качестве операндов в выражениях, использоваться в операторах циклов For, While, Repeat, входить в качестве параметров в оператор ввода и вывода; им можно присваивать любые значения соответствующего типа.
Одномерный Многомерный Var a:array[1..10] of integer; n,i: integer; Begin Writeln(введите количество элементов); Readln(n); For i:=1 to n do begin write(a[,i,]=0; readln(a[i]); end; Var a:array[1..5,1..5] of integer; m,n,I,j: integer; Begin Writeln(введите количество элементов); Readln(n,m); For i:=1 to n do For j:=1 to m do readln(a[i,j]); Заполнение массива с клавиатуры
Одномерный Многомерный For i:=1 to 5 do a[i]:=i+1; For i:=1 to 2 do For j:=1 to 3 do a[i,j]:=i+j; Заполнение массива программным путём a[1]=2 a[2]=3 a[3]=4 a[4]=5 a[5]=6 a[1,1]=2 a[1,2]=3 a[1,3]=4 a[2,1]=3 a[2,2]=4 a[2,3]=5
Одномерный Многомерный For i:=1 to n do write(a[i]:4); Вывод элементов массива в строку. For i:=1 to n do begin For j:=1 to m do write(a[i,j], ); writeln; end; Вывод элементов массива в виде таблицы Вывод массива