Массив – это группа однотипных элементов, имеющих общее имя и расположенных в памяти рядом.
Особенности:
все элементы имеют один тип
весь массив имеет одно имя
все элементы расположены в памяти рядом
Примеры:
список учеников в классе
квартиры в доме
школы в городе
данные о температуре воздуха за год
Для индексов можно использовать любые порядковые типы данных, и только порядковые!
Диапазон индексов выбирается от любого значения до любого, но не меньшего!
5 | 20 | 15 | 3 | 25 |
-3 | -2 | -1 | 0 | 1 |
5 | 20 | 15 | 3 | 25 |
a | b | c | d | e |
5 | 20 | 15 | 3 | 25 |
101 | 102 | 103 | 104 | 105 |
5 | 20 | 15 | 3 | 25 |
0 | 1 | 2 | 3 | 4 |
Объявление массивов
определить имя массива
определить тип элементов массива
определить число элементов и диапазон индексов
Массив целых чисел:
var A: array[1.. ] of integer;
const N=5;
N
var A : array[ 1 .. 5 ] of integer ;
Размер массива только через константы (явные или именованные):
имя
начальный индекс
конечный индекс
тип
элементов
Ввод массива с клавиатуры
(с диалогом)
Описан массив
var a:array[1..50] of integer;
write('Количество чисел? ');
readln(N);
for i:=1 to N do begin
write('a[', i, ']=');
readln( a[i] )
end;
Количество чисел? 5
a[1] =
a[2] =
a[3] =
a[4] =
a[5] =
7
12
34
56
13
Цель: Ввести в массив N чисел
Вывод массива на экран
var a: array[1..50] of integer;
for i:=1 to N do
writeln('a[',i,']=',a[i]);
a[1]=35
a[2]=144
a[3]=1316
a[4]=3466
a[5]=169
Можно в строку через пробел (2 вариант)
Массив A:
35 144 1316 3466 169
writeln('Массив A:');
for i:=1 to N do
write(a[i]),' ');
Имеем: Описан массив. Значения N и элементам присвоены.
Цель: Вывести N элементов массива на экран
© ООО «Знанио»
С вами с 2009 года.