1.1.Порядковые номера элементов массива (индексы)
A [10] – одномерный массив.
Так как массив имеет одно общее имя, его элементы различаются только номерами (индексами).
При объявлении массива в программе после имени массива в квадратных скобках указывается его размерность, то есть количество элементов. Элементы такого массива идут по порядку с 0 по 10 (всего 11 элементов). Нулевой элемент можно не использовать.
Z [5, 6] – двумерный массив, содержит 5 строк и 6 столбцов (или 6 строк и 7 столбцов вместе с нулевыми). Чтобы обратиться к текущему (очередному) элементу массива, надо указать номер строки и столбца: Z [i, j]:
i – номера строк, j – номера столбцов.
Таким образом, массив имеет следующие свойства:
– Массив имеет имя, которое задает программист
– Массив имеет сквозную нумерацию элементов
– Массив имеет размерность, то есть определенное количество элементов
– Массив имеет тип, определяющий тип всех входящих в него элементов
– Массив имеет значения элементов, которые могут быть заданы в процессе выполнения программы и могут изменяться в пределах диапазона объявленного типа в ходе выполнения программы
Объявление массива. Перед началом работы с массивом необходимо объявить его и зарезервировать место в памяти под соответствующие количество элементов.
1.2.Объявление одномерного массива в программе
Type Mas = array [1..10] of integer; {объявляем тип массив из 10 целых элементов}
Var A, B: Mas; {переменные A, B типа массив}
Массивы можно объявить и так:
Var A, B: array [1..10] of integer; {переменные A, B типа массив из 10 целых элементов}
Первый способ объявления предпочтительнее, так как при этом программа получается более наглядной. Кроме того, при использовании подпрограмм массивы следует объявлять с явным указанием типа, чтобы массивы в главной программе и массивы в подпрограммах принадлежали к одному и тому же типу. В противном случае при передаче данных в подпрограммы и обратно возникнет ошибка.
Ввод элементов массива может осуществляться разными способами. Любая обработка массивов, в том числе ввод и вывод, производится поэлементно, т.е. в цикле.
Приведем пример организации ввода одномерного массива целых чисел А [10]. Нулевой элемент использовать не будем.
1.2.1 Ввод элементов одномерного массива с клавиатуры: