Вопрос задан 24.09.2023 в 11:07. Предмет Информатика. Спрашивает Кострыкина Виктория.

Задачи на одномерный массив Массив имеет размер 10 частей. Тип массива – целый. Данные массива –

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Райский Вова.

Відповідь:

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


▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄

░░░░░ ░░░░▀█▄▀▄▀██████░▀█▄▀▄▀████▀

░░░░ ░░░░░░░▀█▄█▄███▀░░░▀██▄█▄█▀

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте рассмотрим каждую из задач по порядку.

  1. Для нахождения суммы положительных элементов в одномерном массиве, вы можете использовать следующий код на языке программирования 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)
  1. Чтобы найти произведение элементов, расположенных между максимальным и минимальным по модулю элементами массива, можно воспользоваться следующим кодом:
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 на свои собственные, если необходимо решить задачи для другого набора данных.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос