
Задачи на одномерный массив Массив имеет размер 10 частей. Тип массива – целый. Данные массива –
числа от 0 до 10. 1. В одномерном массиве определить сумму положительных элементов. 2. Найти произведение элементов, расположенных между максимальным по модулю и минимальным по модулю элементами массива.

Ответы на вопрос

Відповідь:
1)
arr = [0, -1, 4, 5, 7, -2, 8, 10, -3, 2]
positive_sum = 0
for num in arr:
if num > 0:
positive_sum += num
print(positive_sum) # Output: 36
2)
arr = [0, -1, 4, 5, 7, -2, 8, 10, -3, 2]
max_index = arr.index(max(arr, key=abs))
min_index = arr.index(min(arr, key=abs))
if max_index < min_index:
max_index, min_index = min_index, max_index
product = 1
for i in range(min_index+1, max_index):
product *= arr[i]
print(product) # Output: -560
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
░░░░░ ░░░░▀█▄▀▄▀██████░▀█▄▀▄▀████▀
░░░░ ░░░░░░░▀█▄█▄███▀░░░▀██▄█▄█▀



Давайте рассмотрим каждую из задач по порядку.
- Для нахождения суммы положительных элементов в одномерном массиве, вы можете использовать следующий код на языке программирования Python:
python# Исходный массив
arr = [1, -2, 3, -4, 5, -6, 7, -8, 9, -10]
# Инициализируем переменную для суммы положительных элементов
sum_positive = 0
# Проходим по массиву и суммируем положительные элементы
for num in arr:
if num > 0:
sum_positive += num
# Выводим результат
print("Сумма положительных элементов:", sum_positive)
- Чтобы найти произведение элементов, расположенных между максимальным и минимальным по модулю элементами массива, можно воспользоваться следующим кодом:
python# Исходный массив
arr = [1, -2, 3, -4, 5, -6, 7, -8, 9, -10]
# Находим максимальный и минимальный элементы по модулю и их индексы
max_val = max(arr, key=abs)
min_val = min(arr, key=abs)
max_index = arr.index(max_val)
min_index = arr.index(min_val)
# Инициализируем переменную для произведения
product = 1
# Определяем границы для поиска элементов между max_index и min_index
start_index = min(max_index, min_index) + 1
end_index = max(max_index, min_index)
# Проходим по элементам между границами и находим их произведение
for i in range(start_index, end_index):
product *= arr[i]
# Выводим результат
print("Произведение элементов между максимальным и минимальным по модулю элементами:", product)
Эти коды позволяют решить задачи 1 и 2 для данного одномерного массива. Вы можете заменить значения элементов массива arr
на свои собственные, если необходимо решить задачи для другого набора данных.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili