Реверс массива. Программирование на языке Паскаль. (Часть 2)

Слайд 2

Как переставить элементы? 2 3 1 Задача: поменять местами содержимое двух

Как переставить элементы?

2

3

1

Задача: поменять местами содержимое двух чашек.

Задача: поменять местами содержимое

двух ячеек памяти.

4

6

?

4

6

4

x

y

c

c := x;
x := y;
y := c;

x := y;
y := x;

3

2

1

Слайд 3

Программа program qq; const N = 10; var A: array[1..N] of

Программа

program qq;
const N = 10;
var A: array[1..N] of integer;
i, c:

integer;
begin
{ заполнить массив }
{ вывести исходный массив }
{ вывести полученный массив }
end.

for i:=1 to N div 2 do begin
c:=A[i]; A[i]:=A[N+1-i]; A[N+1-i]:=c;
end;

Слайд 4

Задания «3»: Заполнить массив из 10 элементов случайными числами в интервале

Задания

«3»: Заполнить массив из 10 элементов случайными числами в интервале [-10..10]

и сделать реверс всех элементов, кроме первого.
Пример:
Исходный массив:
4 -5 3 10 -4 -6 8 -10 1 0
Результат:
4 0 1 -10 8 -6 -4 10 3 -5
«4»: Заполнить массив из 10 элементов случайными числами в интервале [-10..10] и сделать реверс отдельно для 1-ой и 2-ой половин массива.
Пример:
Исходный массив:
4 -5 3 10 -4 -6 8 -10 1 0
Результат:
-4 10 3 -5 4 0 1 -10 8 -6