Вопрос задан 21.02.2019 в 14:28. Предмет Информатика. Спрашивает Волков Станислав.

Помогите пожалуйста!!! Заполнить одномерный массив размером [8] случайными числами в интервале от

-50 до 50. Поменять местами равноотстоящие от центра элементы. Например: На входе: -5 6 7 8 -1 3 12 36 На выходе: 36 12 3 -1 8 7 6 -5
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Цуркан Ваня.
Const n=8;
var a:array[1..n] of integer;
b,i:integer;
begin
Randomize;
for i:=1 to n do 
 begin
 a[i]:=random(20)+1;
 write(a[i]:3);
 end;
writeln;
for i:=1 to n div 2 do
 begin
 b:=a[i]; a[i]:=a[n-i+1]; a[n-i+1]:=b
 end;
for i:=1 to n do write(a[i]:3);
writeln;
end.

Пример:
  9  5  6 11 13  4 16 18
 18 16  4 13 11  6  5  9
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

1. Создать одномерный массив размером 8. 2. Заполнить массив случайными числами в интервале от -50 до 50. 3. Найти центральный элемент массива. В данном случае это элемент с индексом 3. 4. Произвести обмен местами элементов, равноотстоящих от центрального элемента. То есть поменять местами элемент с индексом 2 и 4, элемент с индексом 1 и 5, элемент с индексом 0 и 6. 5. Вывести полученный массив на экран.

Пример решения на языке Python:

```python import random

# Создание массива размером 8 array = [0] * 8

# Заполнение массива случайными числами в интервале от -50 до 50 for i in range(len(array)): array[i] = random.randint(-50, 50)

# Нахождение центрального элемента center = len(array) // 2

# Произведение обмена местами элементов for i in range(center): array[i], array[-(i + 1)] = array[-(i + 1)], array[i]

# Вывод полученного массива print(array) ```

Результат выполнения программы может быть, например:

``` [36, 12, 3, -1, 8, 7, 6, -5] ```

В данном примере центральный элемент массива равен 3. Мы поменяли местами элементы с индексами 2 и 4 (-1 и 8), элементы с индексами 1 и 5 (12 и 7), элементы с индексами 0 и 6 (36 и -5). Полученный массив [36, 12, 3, -1, 8, 7, 6, -5].

0 0

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

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

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