知识点:

复合类型:

一维数组:

解法一:

按照题目描述解题。

解法二:

将整数添加到序列尾部,然后排序。

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

// 解法二:

int main() {
    int n;
    int num;
    int in;

    cin >> n;

    vector<int> vec;

    for (int i = 0; i < n; i++) {
        cin >> num;
        vec.push_back(num);
    }

    cin >> in;

    vec.push_back(in);

    sort(vec.begin(), vec.end());

    for (int i : vec) {
        cout << i << " ";
    }
}


// 解法一:
/*
int main() {
    int n;
    int num;
    int in;
    int loc;

    cin >> n;

    vector<int> vec;

    for (int i = 0; i < n; i++) {
        cin >> num;
        vec.push_back(num);
    }

    cin >> in;

    loc = 0;
    for (; loc < n; loc++) {
        if (vec[loc] < in) {
            continue;
        } else {
            break;
        }
    }

    vec.insert(vec.begin() + loc, in);

    for (int i : vec) {
        cout << i << " ";
    }
}
*/