c语言 向有序数组中插入一个数,保持原顺序不变,将新数组输出答:intmain(){ intm,n,i,j,h;inta[17]={1,5,9,14,23,34,45,56,67,78,89,99,105,126,156};scanf("%d,%d",&m,&n);for(i=0;i<15;i++)//这里i<16;改成i<15;因为插入前数组有15个元素 { if(m<=a[i])//这里m<a[i]改成m<=a[i]{ for(j=14;j>=i;j--)a[j+1...
关于C语言在数组里插入一个数答:include"string.h"void main(){ int a[11]={93,58,2,65,4,30,24,45,78,122}; ///这里定义数组的时候,要写上11,否则会认为该数组只有10个元素,那样的话,无法对其进行插入的。其他地方没有错误 int i,j,temp,n;for(i=0;i<10;i++)for(j=0;j<9-i;j++)if(a[j]>a[j+1]...
在c语言中,将一个数插入一个数组中,程序怎么写?答:void main(){ int i,x,j;int a[6]={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; /* 把要插入的数x放到a[i]中,因为i--后 i 比实际要插入的位置少1,所以真正插入的位置应该...