fork download
  1. #include <iostream>
  2. #include <algorithm>
  3. #include <iterator>
  4.  
  5.  
  6. int main() {
  7. int vector[] = {1, 2, 3, -45, 324, -55, 23, -34, 6};
  8.  
  9. std::size_t const size = sizeof (vector) / sizeof (*vector);
  10. int result[size];
  11. result[0] = vector[0];
  12. for (std::size_t i = 1; i < size; ++i) {
  13. result[i] = std::min(result[i - 1], vector[i]);
  14. }
  15.  
  16. std::copy(&result[0], &result[0] + size, std::ostream_iterator<int>(std::cout, " "));
  17. std::cout << std::endl;
  18. }
Success #stdin #stdout 0.01s 2724KB
stdin
Standard input is empty
stdout
1 1 1 -45 -45 -55 -55 -55 -55