Вставка и удаления элемента
Результат работы программы
Самостоятельная работа - Ковалюк 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)