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

Ввод массива

     Чтобы работать с массивом,т.е для ввода массива в программу  его надо сначала получить от пользователя, а получать мы его будем из поля Edit(см рисунок). Для того чтобы это осуществить нам нужно добавить на  форму кнопку Button и поле редактирования Edit.     

Поиск минимального  элемента массива

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

procedure TForm1.Button1Click(Sender: TObject);

var i:integer;//номер элемента, сравниваемого с минимальным

a:array[1..10] of integer;

min:integer;//номер минимального элемента

Поиск максимального элемента массива

       Как мы уже рассматривали ранее для того чтобы найти максимальный элемент массива нужно сначала массив ввести (см. статью ввод массива). Для этого создаём функцию с заголовком:

function GetSubStr(st:string; expl:string; n:integer):string;

Далее сама функция:

function TForm1.GetSubStr(st:string; expl:string ;n:integer):string;

Для поиска  заданного элемента в массиве   поступим методом простого перебора. Программа будет перебирать все элементы массива, пока не встретит искомый элемент, или пока не дойдёт до конца массива.  Элемент, совпадение с которым нам надо найти будем хранить в текстовом поле Edit2. Обработчик события OnClick нашей кнопки для поиска  заданного элемента в массиве   будет иметь такой вид:

        Для поиска  заданного элемента в массиве   поступим методом простого перебора. Программа будет перебирать все элементы массива, пока не встретит искомый элемент, или пока не дойдёт до конца массива.

Элемент, совпадение с которым нам надо найти будем хранить в текстовом поле Edit2. Обработчик события OnClick нашей кнопки для поиска  заданного элемента в массиве   будет иметь такой вид:

Компонент StringGrid

       Под вводом массива с помощью компонента StringGrid принято понимать процесс получения от пользователя (или из файла) во время работы программы значений элементов массива.

Самое простое решение задачи ввода элементов массива — для каждого элемента массива создать поле ввода. Но если требуется ввести достаточно большой массив, то такое решение неприемлемо. Представьте форму, к примеру, с десятью полями редактирования!