Вопрос задан 26.06.2019 в 07:59. Предмет Информатика. Спрашивает Yeriskin Roman.

Дан массив из 11 случайных, целых чисел, заданных на интервале [0,10]. Сдвинуть элементы массива на

одну позицию влево.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Холодов Максим.
// PascalABC.NET 3.3, сборка 1579 от 18.11.2017
// Внимание! Если программа не работает, обновите версию!

1) Циклический сдвиг

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

Пример
4 9 9 4 7 4 5 5 2 2 9
9 9 4 7 4 5 5 2 2 9 4

2) Простой сдвиг

begin
  var a:=ArrRandom(11,1,10); a.Println;
  a:=(a[1:]+Arr(0)).ToArray; a.Println;
end.

Пример
2 3 9 10 5 10 4 4 3 7 2
3 9 10 5 10 4 4 3 7 2 0
0 0
Отвечает Жолдыбай Диас.
// PascalABC.NET 3.3, сборка 1576 от 16.11.2017
// Внимание! Если программа не работает, обновите версию!

begin
var a:= ArrRandom(11,0,10).ToArray;
a.Println;
var tmp:= a[0];
for var i:= 0 to 9 do
a[i]:=a[i+1];
a[10]:=tmp;
a.Println;
end.
0 0

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

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

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