Поскольку это вектор, вам вообще не нужно использовать итератор:
for (int k = 4; k >= 0; k--)
{
// do something with v[k]
}
Пример:
#include <iostream>
#include <vector>
using namespace std;
int main(int argc, char** argv)
{
int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
vector<int> v(arr, arr + 10);
for (int k = 4; k >= 0; k--)
{
cout << v[k] << endl;
}
}
Вывод:
5
4
3
2
1