c语言题目求帮助

c语言题目求帮助在一组(9个)有序(升序)的整数序列中插入一个整数,使该数组仍然有序。
#include<stdio.h>
main(){
int a[9],i,j,x;
for(i=0;i<8;i++)
{
scanf("%d",&a[i]);
}
scanf("%d",&x);
for(i=0;a[i]<x;i++)
{}
for(j=i;j<9;j++)
{a[j+1]=a[j];}
a[i]=x;
for(i=0;i<10;i++)
{printf("%d",a[i]);}
}

哪里错了,或者应该怎么输入

第1个回答  2018-05-13
如果数组大小就是9的话,建议先重新弄个大数组,然后copy数据元素到新数组
相似回答