fork(1) download
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4.  
  5. bool isOdd(int i)
  6. {
  7. return i%2!=0;
  8. }
  9.  
  10. int main()
  11. {
  12. int arr[5]={1,2,3,4,5};
  13. std::vector<int> myVec(arr, arr + sizeof(arr)/sizeof(arr[0]));
  14.  
  15. std::vector<int>::iterator it = myVec.begin();
  16. for (;;) {
  17. it = std::find_if(it, myVec.end(), isOdd);
  18. if (it == myVec.end()) {
  19. break;
  20. }
  21. std::cout << *it << " ";
  22. ++it;
  23. }
  24.  
  25. return 0;
  26. }
Success #stdin #stdout 0s 3272KB
stdin
Standard input is empty
stdout
1 3 5