How to get the first even number in a vector with C++

1 Answer

0 votes
#include <algorithm>
#include <iostream>
#include <vector>

int main(void)
{
    std::vector<int> vec = {5, 3, 4, 6, 8, 2, 10, 1, 13};
     
    std::vector<int>::iterator it = std::find_if_not(vec.begin(), vec.end(), [](int i) {return i % 2;});
  
    std::cout << "The first even value is: " << *it;
}
 
 
 
 
/*
run:
 
The first even value is: 4
 
*/

 



answered Dec 8, 2023 by avibootz

Related questions

1 answer 189 views
1 answer 86 views
1 answer 213 views
1 answer 157 views
1 answer 113 views
2 answers 200 views
...