c语言 向有序数组中插入一个数,保持原顺序不变,将新数组输出答: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]=a[j];a...
关于C语言在数组里插入一个数答: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]){temp=a[j];a...