fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int i = 0, s = 0, n = 10, a[10] = {1, 5, -7, 4, 23, 15, 0, 3, -4, 6};
  6. // каким-либо образом заполняем массив а
  7. while ((a[i] >= 0) && (i < n)) { // тут мы находим индекс первого отрицательного элемента
  8. i++;
  9. }
  10. i++; // увеличиваем счетчик на 1, то есть устанавливаем его на индекс первого элемента, который надо сложить
  11. while ((a[i] >= 0) && (i < n)) { // далее суммируем элементы, пока не доходим до следующего отрицательного
  12. s += a[i];
  13. i++;
  14. }
  15. cout << s;
  16. return 0;
  17. }
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
45