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