0 / 0 / 0
Регистрация: 29.10.2017
Сообщений: 39
|
||||||
1 | ||||||
Напишите функцию, имеющую два аргумента: числовой список и целое число N09.01.2021, 09:20. Показов 2784. Ответов 2
Метки нет (Все метки)
Здравствуйте, имеется задание:
напишите рекурсивную функцию, имеющую два аргумента: числовой список и целое число N. Функция должна возвращать список, в котором элементы, стоящие на четных позициях, увеличены в N раз. Внимание! Циклы, функционалы и функцию присвоения не использовать! Вот что я написал и возникла проблема, каким образом я могу передавать в вызов следующей функции список, в котором индексы сохраняются от предыдущего списка? То есть первый элемент с индексом 0 - чётный, далее идёт вход в рекурсию со списком на элемент меньше, но внутри нового вызова это воспринимается как новый список и первый элемент становится снова чётным, хотя он должен иметь индекс 1 и быть не чётным, и уйти в другую ветку. Можно сказать, что сейчас программа просто каждое число в списке умножает на N, не зависимо от позиции этого элемента в списке. Всё время уходит в ветку с умножением на N. Подскажите, пожалуйста, каким образом можно исправить.
0
|
09.01.2021, 09:20 | |
Ответы с готовыми решениями:
2
Создать функцию, имеющую два аргумента и возвращающую в качестве аргумента число из отрезка [a,b] Напишите функцию, принимающую два аргумента, изменяющую значение второго аргумента и возвращающую void Создайте функцию, которая принимает в качестве аргумента целое число и возвращает число Люка с таким номером Напишите функцию, которая для любого целого аргумента возвращает целое значение, полученное изменением порядка следования цифр на обратный |
Модератор
|
||||||
09.01.2021, 10:33 | 2 | |||||
Сообщение было отмечено Dmitriykul как решение
Решение
1
|
0 / 0 / 0
Регистрация: 29.10.2017
Сообщений: 39
|
|
09.01.2021, 12:09 [ТС] | 3 |
Catstail, Спасибо большое
0
|
09.01.2021, 12:09 | |
09.01.2021, 12:09 | |
Помогаю со студенческими работами здесь
3
Напишите функцию max, что принимает два аргумента, и возвращает максимальный из них. Напишите функцию, получающую целое число Напишите функцию которая принимает целое беззнаковое число и возвращает true, если число четное и false Создайте логическую функцию, которая принимает в качестве аргумента целое число и проверяет, является ли оно простым Создайте логическую функцию, которая принимает в качестве аргумента целое число и проверяет, является ли оно простым. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |