#include #include using namespace std; void printvec(const vector& vec, const string& strbegin = "", const string& strend = "") { cout << strbegin << endl; for (auto val : vec) { cout << val << "\t"; } cout << endl; cout << strend << endl; } void insertsort(vector& vec) { for (int i = 1; i < vec.size(); i++) { int j = i - 1; int num = vec[i]; for (; j >= 0 && vec[j] > num; j--) { vec[j + 1] = vec[j]; } vec[j + 1] = num; } return; } int main() { vector vec = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0}; printvec(vec); insertsort(vec); printvec(vec, "after insert sort"); return (0); }