Нейросети и программирование. Выпуск 4. - страница 2

Шрифт
Интервал



Z [5, 6] – двумерный массив

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 Ввод элементов одномерного массива с клавиатуры: