Вопрос задан 30.07.2023 в 09:02. Предмет Информатика. Спрашивает Мурзін Богдан.

Дан массив из 11 случайных чисел на интервале [-10;10]. Задание: сдвинуть элементы массива на одна

позицию вправо. Полностью программу, желательно
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ростунов Александр.
Реализуем циклический сдвиг

PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018

Внимание! Если программа не работает, обновите версию!

begin
  var n:=11;
  var a:=ArrRandom(n,-10,10); a.Println;
  a:=a[n-1:]+a[:n-1]; a.Println
end.

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

Для сдвига элементов массива на одну позицию вправо можно использовать временную переменную для хранения последнего элемента и циклически переставлять элементы массива на следующую позицию. Вот полная программа на языке Python:

python
import random # Генерируем массив из 11 случайных чисел на интервале [-10; 10] array = [random.randint(-10, 10) for _ in range(11)] print("Исходный массив:", array) # Сдвигаем элементы массива на одну позицию вправо temp = array[-1] # Сохраняем последний элемент во временную переменную for i in range(len(array) - 1, 0, -1): array[i] = array[i - 1] # Сдвигаем элементы на одну позицию вправо array[0] = temp # Перемещаем последний элемент на первую позицию print("Массив после сдвига:", array)

Пример вывода:

less
Исходный массив: [2, -5, 7, 10, -3, -8, -10, -6, -7, -10, 9] Массив после сдвига: [9, 2, -5, 7, 10, -3, -8, -10, -6, -7, -10]

Обратите внимание, что в данном примере мы сдвигаем элементы массива вправо. Если нужно сдвигать их влево, то код немного изменится, и временной переменной будет присваиваться значение первого элемента массива вместо последнего.

0 0

Похожие вопросы

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

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

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