Категории раздела

Реклама

Поиск

Мой сайт
Суббота, 18.05.2024, 21:29
Приветствую Вас Гость
Главная | Регистрация | Вход | RSS

Каталог файлов

Главная » Файлы » Мои файлы

Массивы
30.11.2009, 23:42
МАССИВЫ С ФИКСИРОВАННЫМ ЧИСЛОМ ЭЛЕМЕНТОВ В прикладных задачах часто встречаются совокупности однородных, однотипных переменных характеризующие какой либо предмет или процесс. Это может быть последовательность измерений температуры, давления или химического состава на промышленной установке, или любой другой набор однотипных значений, состоящий из заданного количества элементов. Чтобы построить эффективные алгоритмы обработки таких данных, нужно описать их как массивы. Массив – это совокупность однотипных переменных, логически объединенных в единую составную переменную-массив. Переменные входящие в состав массива называются элементами массива. Можно построить массив из элементов любого типа, но внутри одного массива все элементы должны иметь одинаковый тип. Элементы массива – это независимые переменные, которым можно присваивать любые значения в соответствии с их типом, но они не имеют собственных имен как простые переменные. Вместо имен используются индексы в сочетании с именем массива. Индексы элементов в массиве всегда образуют сплошной диапазон от начального до конечного значения включительно. Обычно элементы массивов индексируются целыми числами, начиная с нуля, но можно использовать и другие ординальные типы. var A:array [0..15] of real; В этом примере переменная A определена как массив из 16 вещественных чисел, занумерованных начиная с нуля. Можно также определить тип-массив по следующей схеме: type T = array <тип индекса> of <тип элемента массива> Теперь предыдущее определение переменной A можно записать по другому: type TA = array [0..15] of real; var A:TA; В первом примере тип переменной A задан как неименованный тип-массив. Во втором случае этот тип получил имя TA. По традиции, имена типов в Делфи начинаются с заглавной буквы T, чтобы не путать их с именами переменных. type TCharCode = array char of char; Здесь определен тип-массив состоящий из 256 литер индексом которого является литера. Используя переменные этого типа удобно задавать таблицы кодировок литер в алгоритмах перекодировок. type TCharGroup = array char of boolean; Данный тип определен как массив из 256 логических значений, индексами которого также являются литеры. Используя этот тип удобно выделить любой набор литер из всего множества литер. Например, только латинские литеры или только русские литеры. С массивами часто используются три стандартные функции: • Функция Length(A) возвращает количество элементов в массиве A. • Функция Low(A) возвращает минимальное значение индекса в массиве A. • Функция High(A) возвращает максимальное значение индекса в массиве A. Параметр A – это переменная-массив или тип-массив. Для доступа к отдельным элементам массива применяется специальная конструкция с квадратными скобками, которая называется десигнатором элемента массива. <Имя массива>[<Индексное выражение>] Например: A[0]:= 0; A[i+1]:= A[j]; A[High(A)]:= A[Low(A)]; Квадратные скобки после имени всегда однозначно указывают, что здесь выполняется обращение к элементу массива. Выражение внутри скобок автоматически вычисляется и результат используется как индекс элемента в указанном массиве.
Категория: Мои файлы | Добавил: Sokol297
Просмотров: 225 | Загрузок: 0 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]