Задать вопрос
15 апреля, 00:45

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

+3
Ответы (1)
  1. 15 апреля, 02:08
    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
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «В массиве а1, а2, ..., а18 вычислить сумму отрицательных до последнего нулевого и произведение элементов расположенных правее него. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы