C++ дан массив a a из n n элементов. перенесите последний элемент массива на место k k -го элемента. при этом k k -й, (k+1) (k+1) -й, , предпоследний элементы сдвинуть вправо на 1 позицию. формат входных данных с клавиатуры вводится натуральное число n n ( n≤100 n≤100 ) — размер массива. во второй строке вводятся n n элементов массива через пробел. все элементы целые и не превосходят по модулю 100 100 . в последней строке вводится одно натуральное число k k (1≤k (1≤k . формат выходных данных необxодимо вывести измененный массив. примеры входные данные выходные данные 5 4 5 3 1 2 2 4 2 5 3 1
172
258
Ответы на вопрос:
#include < iostream> #include < random> #include < ctime> using namespace std; mt19937 gen(time(0)); uniform_int_distribution< > uid(0, 19); void replace(int *a, int n, int k) { int last = a[n]; for (int i = n - 1; i > = k; { a[i + 1] = a[i]; } a[k] = last; } int main() { int n = 0, k = 0; cin > > n; int *a = new int[n]; if (n < = 100) { for (int i = 0; i < = n; i++) { a[i] = uid(gen); cout < < a[i] < < " "; } cout < < endl; cin > > k; if (k < = n) { replace(a, n, k - 1); for (int i = 0; i < = n; i++) { cout < < a[i] < < " "; } } else { cout < < "error" < < endl; } } else { cout < < "error! " < < endl; } delete[] a; return 0; }
Его не стоит разгонятьтерь серьозноне знаю как увас, но мне легче всего было разгонять в биосе, зайдя в продвинутые настройки, там находите процессор и указываете его частоту. так как corel i3 мой не разогнать, то мне удалось лишь на 40мгц прибавить.p.s. видюху можно с asi afterburner (если нвидиа)
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
lllJenyalll19.02.2023 20:52
-
Samsas17.11.2021 03:07
-
Cill10913.03.2023 19:14
-
хіха10.06.2023 01:44
-
uraalekseev123410.12.2021 09:53
-
lisafoxxxxxxxx21.06.2022 13:56
-
nazuli01.02.2022 12:18
-
Маруся20011719.12.2021 21:02
-
dianamihalenko901.10.2020 10:19
-
nikitabordkin24.11.2022 23:28
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.