Автор: Пользователь скрыл имя, 30 Июня 2015 в 21:34, творческая работа
Массивы - это набор однотипных данных, к которым можно обратиться с помощью единственного имени.
Каждое значение в массиве называется элементом.
Номер элемента в списке называется индексом.
Массивы
это набор однотипных данных, к которым можно обратиться с помощью единственного имени
Номер элемента в списке называется индексом.
Каждое значение
в массиве называется элементом
Элемент массива
Индекс массива
В качестве
иллюстрации можете
Шкаф – это массив.
Ящики – это индексы.
Содержимое ящиков – элементы массива.
Доступ к
содержимому конкретного ящика (элемента
массива) осуществляется после указания
шкафа –имени массива – и
номера ящика – индекса
Одномерный массив
Где они находятся?
В каком ящике они лежат?
В шкафу
В 4-м
Двумерный массив
Чтобы представить себе двумерный массив, вспомните зрительный зал кинотеатра.
Название кинотеатра – имя массива.
Ряд, место - индексы.
Человек на
определенном месте
– элемент массива.
Для того, чтобы
использовать массив в
Var имя_массива : array [размер ] of тип_элементов;
Размер:
Одномерный массив
[начальный_индекс . . конечный_индекс ]
Двумерный массив
[нач_индекс . . конечн_индекс , нач_индекс . . конечн_индекс ]
Например,
Var
Name: array [1..30] of string;
Kino : array [1..25, 1..40] of string;
Количество столбцов
Количество строк
Рассмотрим работу с массивом на примерах:
Имеется таблица, состоящая
из пяти строк и пяти столбцов.
Чему будет равнa сумма элементов
таблицы, стоящих на главной диагонале,
после выполнения фрагмента
for i:=1 to 5 do
for j:=1 to 5 do
if j>=I then
A[i,j]:=i+j
else
A[i,i]:=i-j;
1
1
2
3
4
5
2
3
4
5
6
8
10
4
2
2+4+6+8+10=30
Дан фрагмент программы. Чему равна сумма значений элементов 1-й и 2-й строк массива А?
Const n=5;
Const m=4;
Var I,j:integer;
A: array[1..n,1..m] of integer;
Begin
For i:=1 to n do
For j:=1 to m do
if i<j then
A[I,j]:=1
else
A[I,j]:=2;
2
1
1
1
2
2
1
1
Ответ: 11