Вопрос задан 28.07.2018 в 08:03. Предмет Информатика. Спрашивает Аракелян Армен.

РЕБЯТ, Помогите! Программа паскаль.Дан массив целых чисел. Сдвинуть его циклически на один элемент

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Потапов Арсений.
Const n = 10;
Var m : array[1..n] of Integer;
  i,k : Integer;
Begin
  For i:=1 to n do
  Begin
    m[i]:=i;
    Write(m[i],' ');
  end;
  Writeln;
 
  k:=m[n];
  For i:=n downto 2 do m[i]:=m[i-1];
  m[1]:=k;
 
  For i:=1 to n do Write(m[i],' ');
  Writeln;
end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

```pascal program ShiftArray; const N = 5; // размер массива var arr: array[1..N] of Integer; // объявление массива temp: Integer; // временная переменная для хранения последнего элемента i: Integer; // счетчик цикла

begin // заполнение массива for i := 1 to N do begin Write('Введите элемент ', i, ': '); Readln(arr[i]); end;

// сдвиг массива на один элемент вправо temp := arr[N]; // сохраняем последний элемент for i := N downto 2 do arr[i] := arr[i - 1]; // сдвигаем элементы вправо arr[1] := temp; // помещаем последний элемент на первое место

// вывод массива после сдвига Writeln('Массив после сдвига:'); for i := 1 to N do Write(arr[i], ' ');

Readln; end. ```

В этом коде мы сначала заполняем массив `arr` с помощью цикла `for`. Затем мы сохраняем последний элемент массива во временной переменной `temp`. Далее, с помощью цикла `for` в обратном порядке, мы сдвигаем элементы массива вправо, начиная со второго элемента. Наконец, мы помещаем сохраненный последний элемент на первое место массива.

После сдвига массива, мы выводим его элементы с помощью цикла `for` и функции `Write`.

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

``` Введите элемент 1: 1 Введите элемент 2: 2 Введите элемент 3: 3 Введите элемент 4: 4 Введите элемент 5: 5 Массив после сдвига: 5 1 2 3 4 ```

Надеюсь, это поможет вам! Если у вас возникнут еще вопросы, не стесняйтесь задавать.

0 0

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

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

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