Данила 27 ноября 2019 в 05:36

Заданы два одномерных массива действительных чисел различных размеров. Объединить их в один массив, включив второй массив между k-м и (k+1)-м элементами первого

// PascalABC.NET 3.1, сборка 1230 от 27.04.2016
begin
  var m:=ReadInteger(Количество элементов в массиве А (m):);
  var n:=ReadInteger(Количество элементов в массиве B (n):);
  var k:=ReadInteger(Позиция вставки k (1lt;klt;m):);
  if (kgt;1) and (klt;m) then begin
    var a:=ArrRandom(m,1,99); Writeln(Массив A); a.Println;
    var b:=ArrRandom(n,1,99); Writeln(Массив B); b.Println;
    Writeln(Результат вставки); (a[:k]+b+a[k:]).Println
    end
  else Writeln(Вы нарушили условие 1lt;klt;m)
end.

Тестовое решение
Количество элементов в массиве А (m): 10
Количество элементов в массиве B (n): 6
Позиция вставки k (1lt;klt;m): 4
Массив A
68 64 30 75 36 15 50 39 92 26
Массив B
56 68 97 30 95 63
Результат вставки
68 64 30 75 56 68 97 30 95 63 36 15 50 39 92 26
Для комментирования необходимо зарегистрироваться на сайте