本题没必要修改原有序数组,记录位置分两次打印即可。题目只是简单的将某个数插入到一个有序队列中并输出,记录位置后依次打印比插入数字小的,插入数字,比其大的,即可。 #include <stdio.h> int main() { int a=0,arr[50]; scanf("%d",&a); for(int i=0;i<a;i++){ scanf("%d",&arr[i]); } int b=0; scanf("%d",&b); ...