3.1.Основные понятия.
Массивы позволяют при помощи короткой подпрограммы произвести обработку большого количества данных.
Например, если необходимо найти сумму 5 различных целых чисел можно составить следующую программу:
Program summa;
Var al, a2, a3, a4, a5, Sum: Integer;
Begin
Writeln (′введите пять целых чисел′);
Readln(a1, a2, a3, a4, a5);{вводим пять чисел}
Siim: =x1+x2+x3+x4+x5;
Writeln (′их сумма равна′, sum);{вывод результата на экран}
Readln;
End.
Теперь рассмотрим задачу, когда необходимо найти сумму 30целых чисел.
Если будим решать эту задачу по аналогии с первой, то необходимо будет описать 30 переменных для всех целых чисел. А это не очень удобно. Поэтому используем для решения этой задачи одномерный массив.
Одномерный массив-это фиксированное количество элементов одного и тоже типа, объединенных одним именем, где каждый элемент имеет свой номер.
Одномерный массив описывается следующим образом: Var A: Array [al...an] OF<Тип элементов>;
где A-переменная типа массив, al-номер первого элемента массива, an-номер последнего элемента массива, в качестве типа элементов может использоваться любой тип данных, кроме файлового.
Так как каждый элемент имеет свой номер, то к каждому элементу можно обращаться непосредственно. Для того, чтобы обратится к i –у элементу этого массива, необходимо записать: A[i]-сначала имя массива, а в квадратных скобках указывается номер элемента, к которому обращаемся – i. Например, обращение к первому элементу массива A-A[i], а к пятому-A [5].