Скачать презентацию Массивы в Pascal  Массив – это упорядоченная Скачать презентацию Массивы в Pascal Массив – это упорядоченная

массив.ppt

  • Количество слайдов: 13

Массивы в Pascal Массивы в Pascal

Массив – это упорядоченная совокупность данных, обозначаемых одним именем, доступ к элементам массива осуществляется Массив – это упорядоченная совокупность данных, обозначаемых одним именем, доступ к элементам массива осуществляется по их номерам (индексам). Элементами массива могут быть данные любого типа, включая структурированные, но в одном массиве могут храниться данные только одного типа (real, integer, string, char и пр. ). Если за каждым элементом массива закреплен только один его порядковый номер, то такой массив называется линейным, одномерным или вектором.

Одномерные массивы Одномерные массивы

Объявление одномерных массивов Описать одномерный массив можно несколькими способами: В разделе переменных Var имя Объявление одномерных массивов Описать одномерный массив можно несколькими способами: В разделе переменных Var имя массива : Array [тип индекса] of тип элементов ; В разделе описания типов Type имя типа = Array [тип индекса] of тип элементов ; Var имя массива : имя типа ; В разделе констант Const имя массива : Array [тип индекса] of тип элементов = (список элементов);

Ввод данных в одномерный массив Ввод данных в одномерный массив

1. Ввод массива с клавиатуры оператором Read. For i: =1 to n do Begin 1. Ввод массива с клавиатуры оператором Read. For i: =1 to n do Begin Writeln('введите элемент массива'); Read (A[ i ]); 2. Заполнение массива с помощью генератора случайных чисел Random на интервале (a, b): Randomize; For i: =1 to n do A[ i ] : = Random (b-a)+a;

3. Ввод массива в разделе констант (производится вместе с объявлением). Const N=5; A: =array 3. Ввод массива в разделе констант (производится вместе с объявлением). Const N=5; A: =array [1. . N] of integer (-8, 0, 4, 1, 3);

Вывод данных в одномерном массиве Вывод массива в Паскале осуществляется также поэлементно, в цикле, Вывод данных в одномерном массиве Вывод массива в Паскале осуществляется также поэлементно, в цикле, где параметром выступает индекс массива, принимая последовательно все значения от первого до последнего.

Вывод в строку. A: array [1. . 10] of integer; i : integer ; Вывод в строку. A: array [1. . 10] of integer; i : integer ; Begin For i : =1 to 10 do Write ( a [ i ], ' '); End. Вывод в столбец. Var A: array [1. . 10] of integer; i : integer ; Begin For i : =1 to 10 do Writeln ( a [ i ]); End.

Двумерные массивы Двумерные массивы

Массивы, положение элементов в которых описывается двумя индексами, называются двумерными. Их можно представить в Массивы, положение элементов в которых описывается двумя индексами, называются двумерными. Их можно представить в виде прямоугольной таблицы или матрицы. Каждый элемент имеет свой номер, как у одномерных массивов, но сейчас номер уже состоит из двух чисел - номера строки, в которой находится элемент, и номера столбца. Таким образом, номер элемента определяется пересечением строки и столбца. Например, a 12 - это элемент, стоящий в первой строке и во втором столбце.

Объявление массива в разделе описания переменных: Var a: Array [1. . n, 1. . Объявление массива в разделе описания переменных: Var a: Array [1. . n, 1. . m] Of < тип элементов >.

Пример : Program massiv; Const n = 3; m = 4; Type massiv = Пример : Program massiv; Const n = 3; m = 4; Type massiv = Array[1. . n. , 1. . m] of integer; Var A : massiv; I, j: integer; Begin For i: =1 To n Do For j: =1 To m Do x[i, j]: =-25+Random(51); For i: =1 To n Do Begin For j: =1 To n Do Write(x[i, j]: 5); Writeln; End.