fork(5) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int size = 100;
  6. int msv[size];
  7. int sum = 0;
  8. int max_sum = 0;
  9.  
  10. srand(time(NULL));
  11.  
  12. for (int i = 0; i < size; i++)
  13. {
  14. msv[i]=rand()%201-100;
  15. cout<<msv[i]<<" ";
  16. }
  17.  
  18. for(int i = 0; i < size; ++i)
  19. {
  20. while (msv[i] > 0 && i<size)
  21. {
  22. sum += msv[i++];
  23. }
  24. if(sum>max_sum)
  25. {
  26. max_sum = sum;
  27. }
  28. sum = 0;
  29. }
  30. cout << endl << "Max sum = " << max_sum << endl;
  31. return 0;
  32. }
Success #stdin #stdout 0s 3296KB
stdin
Standard input is empty
stdout
97 48 -84 -98 -45 -74 58 57 -26 10 -7 -62 25 -72 -85 -19 -63 -30 45 -11 -15 25 -81 -80 87 80 77 -72 56 97 -75 2 44 -58 -46 50 -82 -89 6 -8 -29 99 -19 96 77 -4 -23 65 66 -79 -47 -50 -3 -78 -80 -17 -98 97 -38 8 94 -63 -91 -13 -71 -87 -64 -52 76 -8 40 -54 -59 -80 -58 -83 -34 -31 32 -68 -60 85 -68 37 -93 -47 71 60 100 -68 -83 93 -31 -74 -70 -1 90 -34 -3 65 
Max sum = 244