vector应用测试C++PTA

应用STL中的vector完成功能测试
要求:定义一个空的vector,将用户输入的数组a[10]的10个数插入到vector中,在vector头部插入数b,用迭代器遍历vector并输出其中的元素值。然后将vector从小到大排序,删除vector尾部的元素,用迭代器遍历vector并输出其中的元素值。最后将vector清空。
测试样例:

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main(void)
{
    int i,a[10],b;
    for(i=0; i<10; i++){
        scanf("%d",&a[i]);
    }
    scanf("%d",&b);//插入的数
    {

/*请在这里填写答案*/

    }
    return 0;
}

#include <iostream>
#include <vector>
#include <algorithm>

int main() {
  std::vector<int> v;
  int a[10];
  for (int i = 0; i < 10; ++i) {
    std::cin >> a[i];
    v.push_back(a[i]);
  }

  int b;
  std::cin >> b;
  v.insert(v.begin(), b);

  for (auto it = v.begin(); it != v.end(); ++it) {
    std::cout << *it << " ";
  }

  std::sort(v.begin(), v.end());
  v.pop_back();

  for (auto it = v.begin(); it != v.end(); ++it) {
    std::cout << *it << " ";
  }

  v.clear();

  return 0;
}