#include <stdio.h>
int main() {
int n, m, flag = 0;
int arr[99];
scanf("%d", &n);//输入数字的个数
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);//将输入的数据存入数组中
}
scanf("%d", &m);//输入要插入的数字
if (m < arr[0]) {
printf("%d ", m);
flag = 1;
}//用一个if语句判断要插入的数字是否插入到开头
for (int j = 0; j < n; j++) {
printf("%d ", arr[j]);
if (m >= arr[j] && m <= arr[j + 1]) {
printf("%d ", m);
flag = 1;
}//if语句判断插入在哪个位置
}
if (flag == 0) {
printf("%d", m);
}//如果之前都没有插入数字的动作,那么将其在末尾输出
return 0;
}

京公网安备 11010502036488号