
Дан массив из n элементов. все элементы масивы расположить в обратном порядке


Ответы на вопрос

n=15;
var
a:array[1..n] of integer;
i,t:integer;
begin
Randomize;
Writeln('Исходный массив');
for i:=1 to n do begin
a[i]:=Random(50)+10;
Write(a[i]:3)
end;
Writeln;
for i:=1 to n div 2 do
begin t:=a[i]; a[i]:=a[n-i+1]; a[n-i+1]:=t end;
Writeln('Результирующий массив');
for i:=1 to n do Write(a[i]:3);
Writeln;
end.
Пример
Исходный массив
25 19 47 34 22 54 52 11 40 13 25 47 29 50 58
Результирующий массив
58 50 29 47 25 13 40 11 52 54 22 34 47 19 25



Для того чтобы расположить все элементы массива в обратном порядке, можно использовать следующий алгоритм:
1. Создать две переменные: одну для хранения индекса первого элемента массива (назовем ее start), а вторую - для индекса последнего элемента (назовем ее end). 2. Начальное значение переменной start будет равно 0, а переменной end - n-1, где n - размер массива. 3. Пока start меньше end, выполнить следующие действия: - Поменять местами элементы с индексами start и end. - Увеличить значение переменной start на 1. - Уменьшить значение переменной end на 1. 4. После окончания цикла все элементы массива будут расположены в обратном порядке.
Пример кода на языке Python:
```python def reverse_array(arr): start = 0 end = len(arr) - 1
while start < end: arr[start], arr[end] = arr[end], arr[start] start += 1 end -= 1
return arr
# Пример использования функции array = [1, 2, 3, 4, 5] reversed_array = reverse_array(array) print(reversed_array) # Вывод: [5, 4, 3, 2, 1] ```
В данном примере функция `reverse_array` принимает массив `arr` и возвращает его с элементами, расположенными в обратном порядке.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili