Введите с клавиатуры одномерный массив А(N), элементами которого являются положительные и отрицательные целые числа. Подсчитайте произведение положительных элементов этого массива и количество отрицательных. Сформируйте новый массив В(N) из элементов массива А(N), в котором все элементы которые стоят на четных местах замените на произведение положительных, а на нечетных – на количество отрицательных

19 Янв 2020 в 19:41
161 +1
1
Ответы
1

Пример кода на Python:

N = int(input("Введите размер массива: "))
A = []
B = []
positive_product = 1
negative_count = 0
for i in range(N):
A.append(int(input(f"Введите элемент массива A[{i}]: "))
for num in A:
if num > 0:
positive_product *= num
elif num < 0:
negative_count += 1
for i in range(N):
if i % 2 == 0:
B.append(positive_product)
else:
B.append(negative_count)
print("Массив A:", A)
print("Произведение положительных элементов:", positive_product)
print("Количество отрицательных элементов:", negative_count)
print("Массив B:", B)

Этот код сначала запрашивает у пользователя размер массива и элементы массива A, затем подсчитывает произведение положительных элементов и количество отрицательных элементов. Затем формирует новый массив B, заменяя элементы на четных местах на произведение положительных и на нечетных местах на количество отрицательных.

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