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

3 Окт 2019 в 18:43
158 +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 Апр в 18:39
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 829 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир