含10个元素的数组,已有9个按从小到大顺序排好的数据今输入一个数,要求按原来排序的规律将它插入数组中

2025-02-25 21:32:19
推荐回答(1个)
回答1:

#include

int main()

{

 int a[20]={1,7,8,17,23,24,59,62,101};

 int i,j,x;

 x=50; i=8;

 while(i>0&&a[i]>x)

 {

  a[i+1]=a[i];

  i--;

 }

 a[i+1]=x;

 for(i=0;i<10;i++)

   printf("%d\n",a[i]);

 return 0;

}