Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
3 / 3 / 0
Регистрация: 29.05.2020
Сообщений: 33

Перевести С++ на Python

30.05.2020, 20:50. Показов 2646. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Требуется вставить в данный массив на данное место данный элемент, сдвинув остальные элементы вправо.

Входные данные

В первой строке вводится одно натуральное число, не превосходящее 1000 — размер массива. Во второй строке задаются N чисел — элементы массива (целые числа, не превосходящие по модулю 1000). В третьей строке вводится число, которое необходимо вставить, и номер места, на которое его нужно вставить.

Выходные данные

Вывести получившийся массив.

Примеры
Ввод
5
1 2 3 4 5
2 3
Вывод
1 2 2 3 4 5
-------------
Нашел решение на С++, кто-то может перевести?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
using namespace std;
 
int main() {
    short int arr[1001];
 
    size_t n;
    cin >> n;
 
    for (size_t i = 0; i < n; ++i) {
        cin >> arr[i];
    }
 
    short int number_to_insert;
    size_t pos_to_insert;
    cin >> number_to_insert >> pos_to_insert;
 
    for (size_t i = n; i >= pos_to_insert; --i) {
        arr[i] = arr[i - 1];
    }
 
    arr[pos_to_insert - 1] = number_to_insert;
    ++n;
 
    for (size_t i = 0; i < n; ++i) {
        cout << arr[i] << " ";
    }
 
    cout << endl;
 
    return 0;
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.05.2020, 20:50
Ответы с готовыми решениями:

Перевести с c++ на Python
#include &lt;bits/stdc++.h&gt; using namespace std; int main() { #ifdef _DEBUG freopen(&quot;input.txt&quot;, &quot;r&quot;, stdin); ...

Перевести с С++ на Python
Задание: вычислить скалярную величину по формуле G = \frac{1+\sum }{\sum_{}^{}} элементы массива заполнить с помощью генератора...

Перевести с C++ на python
Плохо разбираюсь в Питоне, помогите перевести пожалуйста код. vector&lt;int&gt; dp; vector&lt;int&gt; take; int f(const...

28
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
30.05.2020, 23:57
Студворк — интернет-сервис помощи студентам
outoftime, кстати, можно и проще сделать.
На порядок.
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,361
Записей в блоге: 5
30.05.2020, 23:58
Alli_Lupin, а в чём затруднение то? Решение вполне лаконично, в хорошем смысле. Нету лишних нагромождений, выкинуть больше нечего да и добавлять бессмысленно.

Добавлено через 19 секунд
Цитата Сообщение от iSmokeJC Посмотреть сообщение
проще сделать.
На порядок.
Интересно.
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
30.05.2020, 23:59
Цитата Сообщение от outoftime Посмотреть сообщение
Интересно.
См. первый ответ в теме
0
31.05.2020, 00:00

Не по теме:

outoftime, затруднение в компетенции ТС. какой смысл предлагать человеку решение, которое он ещё года 2, даже если будет заниматься, не поймёт? Плодить копипастеров?
Это исключительно моё ИМХО и сейчас я только объясняю 10 сообщений темы, а не наставляю вас на путь истинный

0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,361
Записей в блоге: 5
31.05.2020, 00:03
Цитата Сообщение от iSmokeJC Посмотреть сообщение
См. первый ответ в теме
Ах да, я забыл что искал решение без list.insert

Цитата Сообщение от Alli_Lupin Посмотреть сообщение
какой смысл предлагать человеку решение
Да так, зашёл в профиль к "человеку" и увидел там нелицеприятную картину
Всего сообщений: 21
Сообщений в день: 17.28
0
31.05.2020, 00:08

Не по теме:

outoftime, а вдруг он на пьезоэффекте?

0
31.05.2020, 00:21

Не по теме:

Цитата Сообщение от Alli_Lupin Посмотреть сообщение
а вдруг он на пьезоэффекте?
Значит валить его надо, что он там сдаёт.

С другой стороны, я воочию видел как на время "карантина" преподаватели проводили лекции.. и, главное, ни правых ни виноватых не найти. Кто хотел учиться - учился, хотя-бы это не меняется с течением времени.

0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
06.06.2020, 17:44
Вот это я понимаю, написание кода методом брутофорса

Python
1
2
3
4
5
6
7
8
n = input()
lst = input().split()
value, pos = input().split()
 
pos = int(pos)
lst.insert(pos, value)
 
print(' '.join(lst))
0
06.06.2020, 18:24

Не по теме:

Рыжий Лис, и всё же вы просто пришли и написали код!)))

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.06.2020, 18:24

Перевести с python на c++
def height(man): if man not in p_tree: return 0 else: return 1 + height(p_tree) p_tree = {} n =...

Перевести с Python на с++
list3 = print('Введите элементы множества X(через пробел): ') list1 = input().split() len1 = len(list1) ...

Перевести с Python на с++
import sys list1 = list2 = print(&quot;инективнисть(1) сюрективнисть(2)биективнисть(3)?&quot;) a = int(input()) if a == 1: ...

Перевести на Python
помогите перевести на Python var i,j,k,n,o:integer; a,t:longint; begin write('Введите k=');readln(k); t:=0;i:=0; repeat t:=t+1; ...

Перевести в python
Rectangle ob = new Rectangle(3, 5); - язык C# Rectangle- class как создать такую же переменную в python?Буду очень благодарен!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru