#include <stdio.h> int main() { int n, i, a; scanf("%d\n", &n); //打印第一行 int arr[50] = {0}; //打印第二行,题目中说了N<=50 for(i=0; i<n; i++) { scanf("%d ", &arr[i]); //循环输入第二行中的数字 } scanf("%d\n", &a); //打印第三行 for(i=0; i<n; i++) //比较 { if(arr[i] <= a) //如果新数字更大,数组元素更小 printf("%d ", arr[i]); //就把已比较的数组元素打印 else break; //否则一旦新数字更小,终止循环 } printf("%d ", a); //打印新数字 while(i<n) { printf("%d ", arr[i]); //将最后一次比较的以及还未比较的元素依次打印 i++; } return 0; }