Заполните массив с четным количеством элементов случайными числами и выполните реверс отдельно для первой и второй половины массива
ПаскальABCnet

22 Окт 2019 в 04:47
317 +1
0
Ответы
1

program ReverseArray;

var
arr: array[1..10] of Integer;
i, temp: Integer;

begin
// Заполняем массив случайными числами
Randomize;
for i := 1 to 10 do
begin
arr[i] := Random(100);
end;

// Выводим исходный массив
writeln('Исходный массив:');
for i := 1 to 10 do
begin
write(arr[i], ' ');
end;
writeln;

// Реверс первой половины массива
for i := 1 to 5 do
begin
temp := arr[i];
arr[i] := arr[11-i];
arr[11-i] := temp;
end;

// Выводим результат реверса первой половины массива
writeln('Результат реверса первой половины массива:');
for i := 1 to 10 do
begin
write(arr[i], ' ');
end;
writeln;

// Реверс второй половины массива
for i := 6 to 10 do
begin
temp := arr[i];
arr[i] := arr[11-i];
arr[11-i] := temp;
end;

// Выводим результат реверса второй половины массива
writeln('Результат реверса второй половины массива:');
for i := 1 to 10 do
begin
write(arr[i], ' ');
end;
writeln;
end.

19 Апр 2024 в 10:00
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир