#include <iostream>
#include <vector>
void printVector(std::vector<int> const &v) {
for (auto const &n: v) {
std::cout << n << " ";
}
}
int main () {
int arr[] = { 1, 2, 3, 4, 5, 6, 7 };
std::vector<int> vec (5, 100);
printVector(vec);
std::cout << '\n';
std::iter_swap(arr, vec.begin());
printVector(vec);
std::cout << '\n';
std::iter_swap(arr + 3, vec.begin() + 2);
printVector(vec);
}
/*
run:
100 100 100 100 100
1 100 100 100 100
1 100 4 100 100
*/