Составители:
Рубрика:
2.1. Использование массивов
Использование массивов заключается в основном в операциях с его эле-
ментами. При этом элементы рассматриваются как отдельные переменные.
Для обращения к конкретному элементу в составе массива используются имя
массива и индекс необходимого элемента в квадратных скобках:
< Имя массива >[< Индекс элемента >]
Индекс может быть константой или выражением целого типа, например:
Team[1] : = ’Зенит’;
D : = koef [1] * koef [1] – 4 * koef [2] * koef [1];
ReadLn (name[n + 1]);
WriteLn (temper [I]);
2.2. Ввод–вывод массива
Под вводом массива понимают ввод значений элементов массива,
а именно:
–
как и вывод массива, ввод удобно реализовать при помощи инструк-
ции For;
–
чтобы пользователь программы знал, ввода какого элемента массива
ожидает программа, следует организовать вывод подсказок перед вводом
очередного элемента массива. В подсказке обычно указывается индекс эле-
мента массива;
–
в качестве индексов массивов могут использоваться не только кон-
станты, но и переменные, в том и числе и счетчики оператора
цикла For;
–
в прикладных программах ввод, как правило, осуществляется либо с
клавиатуры, либо из файла;
–
можно заполнить массив с помощью датчика случайных чисел.
Остановимся подробнее на вводе с клавиатуры элементов массива и
n–количества элементов в массиве.
Количество элементов массива, их упорядоченность и тип задают явно
до начала выполнения программы. Поэтому если границы массива точно не-
известны, то их выбирают «с запасом», так чтобы его размер был не меньше
значения n, которое будет введено. Например, после описания
a : Array [1..100] of Real;
введенное n должно принадлежать диапазону 1..100, а после описания
a : Array [Byte] of Real;
введенное n должно принадлежать типу Byte.
Описание же a : Array [Integer] of Real недопустимо и вызовет сообщение:
«Error 22: Structure too large», потому что произведение количества компонентов
массива на размер компонента в байтах не может превышать 65 520 байт.
Задача 2
Рассмотрим пример заполнения элементов массива с помощью операто-
ра присваивания и вывод без использования оператора цикла For.
89
2.1. Использование массивов Использование массивов заключается в основном в операциях с его эле- ментами. При этом элементы рассматриваются как отдельные переменные. Для обращения к конкретному элементу в составе массива используются имя массива и индекс необходимого элемента в квадратных скобках: < Имя массива >[< Индекс элемента >] Индекс может быть константой или выражением целого типа, например: Team[1] : = ’Зенит’; D : = koef [1] * koef [1] – 4 * koef [2] * koef [1]; ReadLn (name[n + 1]); WriteLn (temper [I]); 2.2. Ввод–вывод массива Под вводом массива понимают ввод значений элементов массива, а именно: – как и вывод массива, ввод удобно реализовать при помощи инструк- ции For; – чтобы пользователь программы знал, ввода какого элемента массива ожидает программа, следует организовать вывод подсказок перед вводом очередного элемента массива. В подсказке обычно указывается индекс эле- мента массива; – в качестве индексов массивов могут использоваться не только кон- станты, но и переменные, в том и числе и счетчики оператора цикла For; – в прикладных программах ввод, как правило, осуществляется либо с клавиатуры, либо из файла; – можно заполнить массив с помощью датчика случайных чисел. Остановимся подробнее на вводе с клавиатуры элементов массива и n–количества элементов в массиве. Количество элементов массива, их упорядоченность и тип задают явно до начала выполнения программы. Поэтому если границы массива точно не- известны, то их выбирают «с запасом», так чтобы его размер был не меньше значения n, которое будет введено. Например, после описания a : Array [1..100] of Real; введенное n должно принадлежать диапазону 1..100, а после описания a : Array [Byte] of Real; введенное n должно принадлежать типу Byte. Описание же a : Array [Integer] of Real недопустимо и вызовет сообщение: «Error 22: Structure too large», потому что произведение количества компонентов массива на размер компонента в байтах не может превышать 65 520 байт. Задача 2 Рассмотрим пример заполнения элементов массива с помощью операто- ра присваивания и вывод без использования оператора цикла For. 89
Страницы
- « первая
- ‹ предыдущая
- …
- 87
- 88
- 89
- 90
- 91
- …
- следующая ›
- последняя »