Дан массив А ( 28 ) . Найти сумму положитель " ых элементов массива . Если сумма будет больше 100 , то обнулить элементы в чётных ячейках , ссли сумма будет меньше или равна 100 , то обнулить элементы в нечетных ячейках

3 Окт 2019 в 18:43
189 +1
0
Ответы
1

Пример решения на Python:

import numpy as np
# Создаем массив А случайных целых чисел от -50 до 50
A = np.random.randint(-50, 50, 28)
# Находим положительные элементы массива и их сумму
positive_sum = sum(filter(lambda x: x > 0, A))
# Если сумма больше 100
if positive_sum > 100:
A[::2] = 0 # Обнуляем элементы в четных ячейках
else:
A[1::2] = 0 # Обнуляем элементы в нечетных ячейках
print("Массив A до преобразования:")
print(A)
print("Сумма положительных элементов:", positive_sum)
print("Массив A после преобразования:")
print(A)

Этот код создает массив случайных целых чисел от -50 до 50, находит сумму положительных элементов и обнуляет элементы в четных или нечетных ячейках в зависимости от суммы.

19 Апр 2024 в 18:39
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир