已有长度为10的整型数组m升序排好序,插入x后数组仍然升序排列,输出插入前、插入后的数组m。 #include
int main() { int m[10]={1,5,8,11,12,14,27,65,99}; int x; int i,j; printf("插入前的数组:\n"); for(i=0;i<9;i++) printf("%4d",m[i]); printf("\n请输入要插入的数据:\n"); scanf("%d",&x); //从数组后面开始往前 找位置 for(i=8;i>=0 && ;i--); //移动元素空位置 for(j=8;j>= ;j--) m[j+1]=m[j]; //插入数据 m[ ]=x; printf("\n插入后数组为:\n"); for(i=0;i<10;i++) printf("%4d",m[i]); }