
- •Понятие массива.
- •Действия над массивами.
- •Описание одномерного массива
- •2) Способ
- •Задание в программе размерности массива.
- •Ввод с клавиатуры элементов одномерного массива.
- •Вывод элементов одномерного массива.
- •Поиск, замена, работа с элементами массива с заданными свойствами .
- •Поиска максимального (минимального) элемента
Понятие массива.
В математике, экономике, иногда используются упорядоченные наборы, например, последовательности чисел, таблицы, списки фамилий.
Для программирования этих объектов в памяти компьютера надо удерживать большой набор данных. Например, значение температуры воздуха за месяц.
Число |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
30 |
31 |
t0C |
-5 |
-2 |
-1 |
0 |
3 |
-3 |
-1 |
0 |
|
2 |
4 |
В 1-ой ячейке находится значение температуры 1-ого числа.
T[1]=-5, во второй — второго числа T[2]=-2 и т.д.
Таблица-строка содержит 31 значение.
Чтобы не использовать в программе много переменных, для обработки таких наборов применяют новый тип данных массив.
Массив — это структурированный тип данных, состоящий из фиксированного числа элементов одного типа. Тип элементов массива называется базовым. Элементы массива могут быть целого, вещественного, строкового, литерного и других типов. Максимальное количество элементов массива называется размерностью массива, определяется при описании массива и в процессе выполнения программы не меняется.
Массив обозначается одним именем. Каждый элемент массива обозначается именем массива с индексом (номером). Индекс (номер) записывают после имени массива в квадратных скобках. Индексы (номера) представляют собой выражения любого скалярного типа, кроме вещественного.
Чтобы в программе обратиться к конкретному элементу массива, надо указать имя массива и индекс (номер) элемента.
А[1] — первый элемент массива а;
Mas[3] — третий элемент массива Mas;
T[i] — і – й элемент массива Т.
Если в форме описания массива задан один индекс, то элементы массива располагаются цепочкой друг за другом и такой массив называется одномерным (линейной таблицей, вектором), два индекса — двухмерным (прямоугольной таблицей, матрицей).
Например,
X: -3.8 14.9 -5.0 8.5 0.46
Х — одномерный вещественный массив размерностью 5.
и т.д.
X1: 2 -10 8 7 4 5
X1 — одномерный целочисленный массив размерностью 6.
Третий элемент Х1[3]=8
‘+’ ‘А’ ‘2’ ‘-‘ -массив символов S.
Нумерация элементов массива не обязательно начинается с 1, например, в Х нумерация может быть -2 -1 0 1 2, но нижняя граница должна быть меньше верхней.
Количество элементов в массиве конечный индекс — начальный индекс + 1.
Действия над массивами.
Для работы с массивами как единым целым используются имена массивов без указателей индекса в скобках.
Массивы участвующие в этих действиях, должны быть равной размерности, иметь одинаковые типы индексов и одинаковые типы переменных.
Пусть А и В массивы.
А=В — истинна, если значение каждого элемента массива А равно соответствующему значению элемента массива В.
А<>В — истинна, если хотя бы одно значение элемента массива А не равно соответствующему значению элемента массива В.
А:=В — элементы массива А заменить элементами массива В.
Но не разрешено А:=2*В.