Вопрос задан 31.05.2019 в 02:52. Предмет Информатика. Спрашивает Волков Анатолий.

В массиве а1 , а2, ..., а18 вычислить сумму отрицательных до последнего нулевого и произведение

элементов расположенных правее него.
0 0
Перейти к ответам

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

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

import random. sys
A = [random.randrange(-5, 5) for i in range(18)] #создаем массив из 18 эл от -5 до 5
print A # печатаем его
zero = -1 # ищем последний 0
for i in range(len(A)):
  if A[i] == 0: zero = i
if zero == -1:
  print "Нулевых элементов нет"
  sys.exit(0) # выход
cnt = 0 # считаем сумму до zero
for i in range(0, zero):
  if A[i]<0: cnt += A[i]
print "Сумма отрицательных до последнего нуля: ", cnt
mul = 1 # считаем произведение
for i in range(zero+1, len(A)):
  mul *= A[i]
print "Произведение правее zero ", mul



0 0

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

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

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