0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 17
|
|
1 | |
В одномерном массиве вычислить сумму элементов, расположенных до последнего положительного элемента26.01.2015, 13:26. Показов 4821. Ответов 4
Метки нет (Все метки)
В одномерном массиве, состоящем из N элементов, вычислить: сумму элементов массива расположенных до последнего положительного элемента. Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а,b].
0
|
26.01.2015, 13:26 | |
Ответы с готовыми решениями:
4
Вычислить сумму элементов списка, расположенных до последнего положительного элемента В одномерном массиве вычислить сумму элементов массива, расположенных до последнего положительного элемента В одномерном массиве вычислить: максимальный элемент массива и сумму элементов массива, расположенных до последнего положительного элемента В одномерном массиве вычислить сумму элементов массива, расположенных после первого положительного элемента и записать элементы в файл |
шКодер самоучка
|
||||||
26.01.2015, 14:16 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 17
|
|
26.01.2015, 14:25 [ТС] | 3 |
Спасибо)
0
|
430 / 384 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
|
|
27.01.2015, 10:19 | 5 |
Python def task1(lst): last = next((i for i in xrange(len(lst) - 1, -1, -1) if lst[i] >= 0), None) return 0 if last is None else sum(lst[:last]) def task2(lst, a, b): return [ i for i in lst if not a <= abs(i) <= b ] # Альтернативный вариант, меняющий исходный список def task2(lst, a, b): for i in xrange(len(lst) - 1, -1, -1): if not a <= abs(lst[i]) <= b: del lst[i]
0
|
27.01.2015, 10:19 | |