Для того чтобы поменять местами значения элементов массива X[a]
и X[b]
, необходимо сохранить значение одного элемента во временную переменную, затем присвоить значение второго элемента первому и, наконец, присвоить сохраненное во временной переменной значение второму элементу. В коде, который вы привели, временная переменная p
уже используется для хранения значения X[a]
.
Чтобы завершить операцию обмена, необходимо добавить оператор, который присваивает значение X[b]
элементу X[a]
. Таким образом, правильный оператор, который нужно добавить вместо многоточия, будет:
X[a]:=X[b];
Итак, полный код будет выглядеть следующим образом:
p:=X[a];
X[a]:=X[b];
X[b]:=p;
Таким образом, значение элемента X[a]
будет сохранено в переменной p
, затем значение элемента X[b]
будет присвоено элементу X[a]
, и, наконец, значение, сохраненное в переменной p
(изначальное значение X[a]
), будет присвоено элементу X[b]
. Это завершит обмен значениями элементов массива X[a]
и X[b]
.