Тип элементов массива
Массивпредставляет собой конечный набор однотипных объектов (чисел, символов, строк и т. п.), имеющих общее имя и хранящихся в последовательно размещенных ячейках памяти. Использование массивов позволяет хранить элементы векторов и матриц в памяти компьютера с теми же обозначениями, что и в математических записях; организовать циклические вычисления с различными исходными данными; уменьшить объем программ, сделать их более наглядными и надежными.Размер массива − это количество элементов, содержащихся в нем. Каждый элемент массива занимает определенное местоположение, определяемое порядковым номером, который называется индексом. Количество индексов, необходимое для точного определения положения элемента, называется размерностью массива. В языке Pascalразличают одномерные и многомерные массивы. Наиболее широко используются одномерные массивы, соответствующие математическому представлению векторов, идвумерные, соответствующие прямоугольным таблицам − матрицам.Ввод и вывод элементов массиваДля работы с массивами широко используют циклы и вложенные циклы.Ввод элементов одномерного массива A размером n можно запрограммировать следующим образом: for i:=1 to n do readln(A[i]); Один из способов − вывод на экран комментариев, дающих представление о количестве и типе элементов массива, например: n:=7; {количество элементов массива} writeln('Введи ',n,' целых элементов массива A'); for i:=1 to n do begin write('A=[',i,']='); readln(A[i]) end; Вывод одномерного массива тоже производится поэлементно с помощью цикла for…to…do: for i:=1 to n do write(A[i]); или for i:=1 to n do writeln('A=[',i,']=',A[i]); Для двумерного массива B, состоящего из n×m элементов, простейший фрагмент кода, позволяющего ввести элементы, имеет вид: for i:=1 to n do for j:=1 to m do readln(B[i,j]); при этом сначала будут введены элементы первой строки, затем второй и т. д. Вывести двумерный массив можно в строку, в столбец, а также в виде прямоугольной таблицы: for i:=1 to n do begin for j:=1 to m do write(B[i,j]); {вывод элементов i-ой строки через пробел} writeln {переход на новую строку}.end; 45 Вычисление суммы и произведения элементов массиваДля программирования нахождения суммы (произведения):1) переменной суммирования S (произведения P) присваивается начальное значение, равное нулю (начальное значение произведения − единица);2) в цикле используется конструкция вида S:=S+<слагаемое>; P:=P*<множитель>;. Вычислить сумму элементов одномерного массива А размера n поможет следующий фрагмент программного кода: S:=0; {начальное значение суммы} for i:=1 to n do S:=S+A[i]; {подсчет суммы} writeln('S=',S); {вывод суммы} Вычислить произведение элементов двумерного массива B, состоящего из n×m элементов, можно так: P:=1; {начальное значение произведения} for i:=1 to n do for j:=1 to m do P:=P*B[i,j]; {подсчет произведения} writeln('P=',P); {вывод произведения}
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|