Циклические алгоритмы формирования и обработки одномерных массивов
Массив – это упорядоченная совокупность переменных одного типа, обозначенных одним именем. Каждая переменная, входящая в массив, называется элементом массива и имеет свой индекс. Индекс – это целое число, которое однозначно определяет местоположение элемента в массиве.
Для одномерного массива местоположение его элемента определяется одним индексом. Например, x10 — десятый элемент массива X (x1, x2,... xn), где n>=10.
Для выполнения операций с одномерными массивами используются простые циклы, в которых параметром цикла является индекс элементов массива.
Пример. Вычислить значения элементов массива Y по формуле:
для , D x=2,5.
Значения A, B, C задаются при вводе с клавиатуры. Блок-схема алгоритма формирования массива Y приведена на рис. 4.
После ввода исходных данных определяется значение переменной m, равное количеству изменений переменной x. Далее x присваивается его начальное значение xn. Для вычисления значений функции y организован циклический процесс, при этом все вычисленные значения этой функции записываются в одномерный массив с тем же именем. Длина этого массива равна m (m=5), т.е. каждому значению x соответствует одно значение y. Таким образом, в цикле формируется массив y из пяти элементов и параметр цикла i изменяется от 1 до m, с шагом 1, что определено блоком модификации. При этом y1 вычисляется для x=0, дальше x присваивается следующее значение и управление передается на заголовок цикла; y2 вычисляется для x=2,5 и операции в цикле повторяются в том же порядке, который и для y1; y3 вычисляется для x=5, y4 для x=7, 5 и y5 для x=10. После окончания цикла на печать выводятся все пять значений массива y, которые были записаны в память ЭВМ по адресу массива y длиной 5.
Рисунок 4 - Блок-схема алгоритма формирования одномерного массива Y