Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsia_8.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
164 Кб
Скачать
☆
    1. Стандартные операции над одномерными массивами

    1. Перестановка двух элементов

Задача. Поменять местами i-й и j-й элементы массива A.

(2)

Номер эл-та

1

2

…

i

…

j

…

n

Массив А

2

5

…

1

…

3

…

7

(1)

(3)

R

R:=A[j];

A[j]:=A[i];

A[i]:=R;

    1. Вставка нового элемента в указанное место массива

Задача. Вставить элемент R в k-ую позицию массива A.

R

Форма после настройки свойств объектов и выполнения расчетов

Номер эл-та

1

2

…

k

k+1

k+2

…

n

n+1

Массив А

2

5

…

1

…

7

…

 

 

// сдвигаем хвост массива, начиная с n-го элемента,

// до k-го вправо на 1 позицию

for i:=n downto k do

A[i+1]:=A[i];

n:=n+1; // увеличиваем размерность массива А на 1

//вставляем элемент в k-ю позицию

A[k]:=R;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]