1. 程式人生 > >C++ 反轉vector指定下標之間的元素

C++ 反轉vector指定下標之間的元素

反轉指定下標(i 到 j)之間的元素,包括位置i和j對應的元素;
#include <iostream>
#include <vector>
using namespace std;
int main() {
    vector<int>vec = { 1,2,3,4,5,6,7,8 };
    int i, j;
    i = 2; j = 6;
    reverse(vec.begin() + i, vec.begin() + j + 1);
    for (int k = 0; k < vec.size(); k++)    cout << vec[k];
}

輸出結果:1 2 7 6 5 4 3 8