#include <iostream>
using namespace std;
int main() {
int i = 0, s = 0, n = 10, a[10] = {1, 5, -7, 4, 23, 15, 0, 3, -4, 6};
// каким-либо образом заполняем массив а
while ((a[i] >= 0) && (i < n)) { // тут мы находим индекс первого отрицательного элемента
i++;
}
i++; // увеличиваем счетчик на 1, то есть устанавливаем его на индекс первого элемента, который надо сложить
while ((a[i] >= 0) && (i < n)) { // далее суммируем элементы, пока не доходим до следующего отрицательного
s += a[i];
i++;
}
cout << s;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgaSA9IDAsIHMgPSAwLCBuID0gMTAsIGFbMTBdID0gezEsIDUsIC03LCA0LCAyMywgMTUsIDAsIDMsIC00LCA2fTsKCS8vINC60LDQutC40Lwt0LvQuNCx0L4g0L7QsdGA0LDQt9C+0Lwg0LfQsNC/0L7Qu9C90Y/QtdC8INC80LDRgdGB0LjQsiDQsAoJd2hpbGUgKChhW2ldID49IDApICYmIChpIDwgbikpIHsgLy8g0YLRg9GCINC80Ysg0L3QsNGF0L7QtNC40Lwg0LjQvdC00LXQutGBINC/0LXRgNCy0L7Qs9C+INC+0YLRgNC40YbQsNGC0LXQu9GM0L3QvtCz0L4g0Y3Qu9C10LzQtdC90YLQsAogICAgCWkrKzsKCX0KCWkrKzsgLy8g0YPQstC10LvQuNGH0LjQstCw0LXQvCDRgdGH0LXRgtGH0LjQuiDQvdCwIDEsINGC0L4g0LXRgdGC0Ywg0YPRgdGC0LDQvdCw0LLQu9C40LLQsNC10Lwg0LXQs9C+INC90LAg0LjQvdC00LXQutGBINC/0LXRgNCy0L7Qs9C+INGN0LvQtdC80LXQvdGC0LAsINC60L7RgtC+0YDRi9C5INC90LDQtNC+INGB0LvQvtC20LjRgtGMCgl3aGlsZSAoKGFbaV0gPj0gMCkgJiYgKGkgPCBuKSkgeyAvLyDQtNCw0LvQtdC1INGB0YPQvNC80LjRgNGD0LXQvCDRjdC70LXQvNC10L3RgtGLLCDQv9C+0LrQsCDQvdC1INC00L7RhdC+0LTQuNC8INC00L4g0YHQu9C10LTRg9GO0YnQtdCz0L4g0L7RgtGA0LjRhtCw0YLQtdC70YzQvdC+0LPQvgogICAgCXMgKz0gYVtpXTsKICAgIAlpKys7Cgl9Cgljb3V0IDw8IHM7CglyZXR1cm4gMDsKfQ==