插入有序数组
一个长度为10的数组中输入n(0≤n≤9)个整数,这n个整数从小到大有序。再输入一个x,把它插入数组适当位置,使数组仍保持有序。
输入格式:
输入n,再以从小到大顺序输入n个整数,再输入x。
输出格式:
插入x后的数组,数与数间用空格分割。
输入样例:
5
1 3 5 7 9
2
输出样例:
1 2 3 5 7 9
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
int n;
cin >> n;
vector<int> v;
for (int i = 0; i < n; i++)
{
int k;
cin >> k;
v.push_back(k);
}
int x;
cin >> x;
v.push_back(x);
sort(v.begin(), v.end()); // 排序
for (int i = 0; i < v.size(); i++)
cout << v[i] << " ";
return 0;
}