Вложенными называются циклы, расположенные один в другом. Цикл, являющийся внешним, включает в свое тело внутренний цикл полностью.
Массивом называется совокупность элементов с одинаковыми свойствами. Любой массив характеризуется:
· именем;
· размерностью;
· типом элементов.
Каждый элемент массива имеет определенное значение, координаты своего местоположения в массиве и обозначается при помощи переменной с индексами. Количество индексов зависит от размерности массива.
Массивы могут быть одномерные, двумерные и т. д. В данном разделе остановимся на изучении массивов числового вещественного типа обычной точности.
Обработка любого массива представляет собой циклический вычислительный процесс (как правило, цикл с параметром), в котором параметрами циклов являются индексы, а в теле циклов используются выражения с индексированными переменными.
Основными видами задач обработки массивов являются:
· определение суммы значений элементов, произведения значений элементов и среднего арифметического для всех элементов массива;
|
|
· определение суммы значений, произведения значений, количества элементов и среднего арифметического для элементов массива, удовлетворяющих определенным условиям;
· определение максимального (минимального) по значению элемента и его местоположения в массиве;
· упорядочение значений элементов в массиве.
Одномерный массив носит название вектора. Элементы одномерного массива имеют по одному индексу. Этот индекс соответствует номеру элемента в векторе.
Рассмотрим вектор A, состоящий из 7 элементов значениями: 30, 25, 18, 20, 7, 11, 9. Любой элемент этого вектора обозначается A(i), где i -индекс, 1 <= i <= 7.
При i=1 A(i) = 30 или A(1)= 30;
при i= 5 A (i) = 7 или A (5) = 7.
Элементы одномерного массива располагаются один за другим в последовательно расположенных байтах памяти.
Двухмерный массив носит название матрицы. Рассмотрим числовую матрицу B, состоящую из 4 строк и 3 столбцов (см. рис. 42).
3 2 8
1 6 9
1<= i<=4 10 4 7
5 2 1
1<=j<=3
Рис. 6. 2. Пример числовой матрицы, состоящей из 4 строк и 3 столбцов.
Расположение элемента в двухмерном массиве определяется номером строки и номером столбца, на пересечении которых находится этот элемент, поэтому каждый элемент матрицы имеет два индекса: первый индекс указывает на номер строки, а второй индекс показывает номер столбца.