Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsia_8.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
163.84 Кб
Скачать
    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;

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