Вопрос задан 14.01.2020 в 11:45. Предмет Информатика. Спрашивает Гордон Александр.

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

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Романова Софья.
Const
  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
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для того чтобы расположить все элементы массива в обратном порядке, можно использовать следующий алгоритм:

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` и возвращает его с элементами, расположенными в обратном порядке.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос