profile
Размещено 4 года назад по предмету Информатика от scp173forever

Требуется вставить в данный массив на данное место данный элемент, сдвинув остальные элементы вправо.
Входные данные
В первой строке вводится одно натуральное число, не превосходящее 1000 – размер массива. Во второй строке задаются N чисел – элементы массива (целые числа, не превосходящие по модулю 1000). В третьей строке вводится число, которое необходимо вставить, и номер места, на которое его нужно вставить.
Выходные данные
Вывести получившийся массив.
Примеры
Входные данные
5
1 2 3 4 5
2 3
Выходные данные
1 2 2 3 4 5

  1. Ответ на вопрос
    Ответ на вопрос дан 65biso2

    C# 8.0:

    using System;

    ...

    public static void InsertToArr<T>(ref T[] Arr, in T Value, in int Index){

       T[] NewArr = new T[Arr.Length + 1];

       for (int i = 0; i < Index; i++) NewArr[i] = Arr[i];

       NewArr[Index] = Value;

       for (int i = Index + 1; i < NewArr.Length; i++) NewArr[i] = Arr[i-1];

       Arr = NewArr;

    }

    ...

    Console.ReadLine(); //skips N

    var Arr =Array.ConvertAll(Console.ReadLine().Split(' '),int.Parse);

    var temp = Console.ReadLine().Split(' ');

    InsertToArr(ref Arr, int.Parse(temp[0]), int.Parse(temp[1])-1);

    foreach (int i in Arr) Console.Write(i + " ");

  2. Ответ на вопрос
    Ответ на вопрос дан BobbyFresnel

    ===== PascalABC.NET =====

    begin

     var n := ReadlnInteger;

     var a := ReadArrInteger(n);

     var (m, i) := ReadInteger2;

     a := a?[:i - 1] + Arr(m) + a?[i - 1:];

     a.Print

    end.

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.