將一個數插入一個數組中的程序怎么寫?
有一個已排好序(從大到小)的數組有5個元素,從鍵盤輸入一個數,要求按原排序的規律將它插入到數組中
1.#includevoid main({int i,x,j; int {1,5,10,15,20}; scanf("%d",&x);for(i=0;i<5;i++) if(x=j;i--)
a[i+1]=a[i]; /*將位置j以后的數據都向后移一位*/ a[i+1]=x; /*
4. 把要插入的數x放到a[i]中,因為i--后 i 比實際要插入的位置少1,所以真正插入的位置應該i+1*/
5.for(i=0;i<=5;i++) /*這時一共有6個數* printf("%d ",a[i]);