get index of value c++
vector arr = { 6, 3, 5, 2, 8 };
vector::iterator itr = std::find(arr.begin(), arr.end(), elem);
if (itr != end(arr)) {
cout << "Element " << elem << " is present at index " << distance(arr, itr) << " in the given array";
}
else {
cout << "Element is not present in the given array";
}
c++ find index of an element
#include
#include
#include
#include
using namespace std;
int main()
{
vector v = {1,2,3,4,6,4,5};
// Get index of element from iterator
int index = distance(v.begin(), find(v.begin(), v.end(), 4));
cout << index;
}
|