#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; }