Хелпикс

Главная

Контакты

Случайная статья





Тема: Работа с массивами.



Тема: Работа с массивами.

Массив - это набор однотипных данных, к которым можно обратиться с помощью единственного имени

Каждое значение в массиве называется элементом.

Номер элемента в списке называется индексом.

Массив:

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

2. Двумерный массив

 

В программировании линейная таблица называется одномерным массивом.

Массив характеризуется:

· типом, то есть все элементы массива имеют один и тот же тип;

· именем, массив имеет имя – одно для всех элементов;

· размером, размер массива – это количество его элементов;

Особенность массивов заключается в том, что все элементы массива являются данными одного типа.

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

 

Для того, чтобы использовать массив в программе, его нужно описать в разделе описаний:

Var имя_массива : array [размер ] of тип_элементов;

Имя массива выбираем по основным правилам имен идентификаторов.

Требования к имени массива:

- не должен содержать символов русского алфавита;
- не должен начинаться с цифры;
- не должен содержать знак пробела;

 

Размер в одномерном массиве:              

[начальный_индекс . . конечный_индекс ]

Например: [1..5]   [10..100]     [-10..10]

Name: array [1..30] of string;

Temperature : array [1..31] of real;

 

Размер в двумерном массиве:              

[нач_индекс . . конечн_индекс , нач_индекс . . конечн_индекс ]

     
 


Количество строк                      Количество столбцов

Например: Kino : array [1..25, 1..40] of string;


Все элементы массива имеют один и тот же тип. Это очень важное замечание. Именно поэтому массивы относятся к однородным типам данных, в отличие от записей, объединений, деревьев, файлов и прочих типов данных, элементы которых могут быть различных типов.

 

Тип элементов называется базовым типом массива. Размер массива в Паскале не может быть более 65 520 байт.

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

Размер массива - количество элементов в нём (диапазон изменения индексов).

Размерность массива- число индексов, определяющих положение элемента в массиве.

 

Заполнение массива:

1. Как постоянная:
Const
b: array[1..10] of integer = (2, 4, 6, 8, 10, 12,14, 16, 18, 20);
g: array[1..5] of char = ( 'a', 'b', 'c', 'd', 'e');
Var
a: array[1..5] of integer;
Begin
a[1]:=6; a[2]:=23; a[3]:=14; a[4]:=56; a[5]:=34;
………………………..
End.

 

2. С клавиатуры.
Var
Mas: array[1..100] of integer;
i : integer;
Begin
Writeln('введите размер массива');
Readln(n); {Количество элементов массива}
For I:=1 to n do
begin
writeln('введите ',I ,' -й элемент массива');
readln(n);
end;
end.

 

3. С использованием датчиков случайных чисел.
Var
Mas: array[1..100] of integer;
i : integer;
begin
randomize; {инициализация встроенного генератора случайных чисел}
For i:=1 to i do
begin
mas[i]:=-5+random(15); {ввод значений массива, значение массива изменяется от -5 до 10}
write(mas[i], ' '); {вывод элементов массива}
end;
end.

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.