在c语言中,将一个数插入一个数组中的程序怎么写
在c语言中,将一个数插入一个数组中的程序怎么写?
有一个已排好序(从大到小)的数组有5个元素,从键盘输入一个数,要求按原排序的规律将它插入到数组中
1.#includevoid main({int i,x,j int {1,5,10,15,20} scanf("%d",&x)for(i=0i<5i++) if(x=ji--)
a[i+1]=a[i] /*将位置j以后的数据都向后移一位*/ a[i+1]=x /*
4. 把要插入的数x放到a[i]中,因为i--后 i 比实际要插入的位置少1,所以真正插入的位置应该i+1*/
5.for(i=0i<=5i++) /*这时一共有6个数* printf("%d ",a[i])