已知一个已排好的数组(15个数),要求输入一个数后,按原来的排序规律将它插入数组中

 1 #include<stdio.h>
 2 int main()
 3 {
 4     int arry[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
 5     int n,i,j;
 6     scanf("%d",&n);
 7     for(i=0;i<14;i++)
 8         if(n<arry[i])
 9         {
10             for(j=15;j>i;j--)
11                 arry[j]=arry[j-1];
12                 arry[j]=n;
13                 break;
14         }
15    if(i==14)   arry[15]=n;
16     for(i=0;i<16;i++)
17    printf("%d ",arry[i]);
18 }

 

posted @ 2017-01-03 22:02  legenda  阅读(1556)  评论(0编辑  收藏  举报