Вставка и удаления элемента

Результат работы программы


Самостоятельная работа - Ковалюк 214

Перестановка элементов (обмен значениями между элементами массива, циклический сдвиг)

 
 

Обмен значениями между двумя элементами массива осуществляется аналогично обмену значениями между двумя переменными. Обозначим значение элементов которые надо обменять местами, элемент1 и элемент2.


 

1. Значение элемента массива (элемент1) занесем во вспомогательную переменную.

2. Значение другого элемента (элемент2) переносим в элемент1.

3. Значение вспомогательной переменной переносим в элемент1.

Перенесения осуществляется с помощью оператора присваивания.


Пример. В массиве из пяти целых элементов обменять местами второй и последний элементы.

program mas_obmen;

const n=5;

var b:array [1..n] of integer;

i:byte;

buf : integer; //Вспомогательная переменная

begin

writeln('Enter massiv iz ',n,' elementov');

for i:=1 to n do

read(b[i]);

buf:=b[2];

b[2]:=b[n];

b[n]:=buf

writeln('New massiv');

for i:=1 to n do

write(b[i],' ');

readln;readln

end.


 

Циклический сдвиг элементов массива. (Самостоятельная работа - Ковалюк стр. 215)