Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Массивы. Массивом называют структуру данных, которая содержит упорядоченное множество однотипных переменных (элементов) с одним и тем же именем (именем массива)



Массивом называют структуру данных, которая содержит упорядоченное множество однотипных переменных (элементов) с одним и тем же именем (именем массива). Для обращения к конкретным элементам массива используется индекс (условный номер элемента).

x1,x2,...x10 – обозначения, принятые в математике, x[1],x[2],...x[10] – в ТР.

Индексами могут служить выражения.

Объявление массива в программе:

VAR <Имя>: ARRAY[<Нач_индекс>..<Кон_индекс>] of <Тип>;

где

· <Имя> - имя переменной-массива;

· ARRAY, of - ключевые слова;

· <Нач_индекс> и <Кон_индекс> - целые числа (пока), определяющие диапазон изменения индексов (номеров) элементов массива;

· <Тип> - тип элементов массива.

Таким образом, при объявлении массива необходимо указать его идентификатор (имя), тип данных элементов массива и размер. В квадратных скобках указываются величины, соответствующие начальному и конечному индексам, разделенные двумя точками.

Например,

VAR Matrix: ARRAY [1.. 10] OF REAL;Koef: ARRAY [1.. 3] OF INTEGER;

Пример

Ввести несколько чисел и распечатать их в обратном порядке.

Массив Х, содержащий 100 элементов.

Ввести n (n<=100).

(Нарисовать схемы и записать тексты)

i:=1; WHILE i<=n DO BEGIN READLN(Х[i]); i:=i+1 END; i:=n; WHILE i>=1 DO BEGIN WRITELN(X[i]); i:=i-1 END;   i:=1; REPEAT READLN(X[i]); i:=i+1 UNTIL i>n; i:=n; REPEAT WRITELN(X[i]); i:=i-1 UNTIL i<1;  

Цикл с параметром:

For i:=1 to n do readln(X[i]);

For i:=n downto 1 do writeln(X[i]);

For i:=1 to n do writeln(X[n-i+1]);





Дата публикования: 2014-12-11; Прочитано: 1132 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...