Объявление массивов.

 

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

 

Формат записи:

Имя:array [min..max] of тип;

Имя – имя массива; min..maxдиапазон изменения индекса элементов массива и, неявно, количество (размер) массива; тип – тип элементов массива.

Примеры:

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

name:array[0..3] of integer;

 

Для того чтобы в программе использовать элемент массива, надо указать имя массива и номер элемента (индекс), заключив индекс в квадратные скобки. Например:

tem[1]:=’Зенит’;

 

При объявлении двумерного массива придерживаются следующим форматом записи:

Имя:array [min1..max1, min2..max2] of тип;

Например: itog:array[1..2, 1..6] of integer;

При использовании элемента двумерного массива используют оба индекса.

Например: itog[2, 3];

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

 

Задача. Используя в качестве примера приложение «Массивы 1» из папки «Задание», составить проект, в котором идёт объявление символьного массива из 5 слов и вывода их в метку формы.

Код программы:

 

const

  NT = 5;

var

  team:array[1..NT] of string[10] = ('Зенит','Динамо','Ротор','Спартак','СКА');

 

procedure TForm1.Button1Click(Sender: TObject);

var

  st:string;

  i:integer;                      // индекс, номер элемента массива

begin

                                      // формирование списка для отображения в форме

   for i:=1 to NT do

       st:=st+IntToStr(i)+'. '+team[i]+#13;

                                      // вывод списка

   Label1.Caption := st;

end;

 

 

 

Сайт создан в системе uCoz